PosMasr — دليل الاستخدام
برنامج الكاشير ونقاط البيع · الإصدار 5.4
١. التركيب لأول مرة
- شغّل PosMasr-Setup.exe واضغط التالي، التالي، إنهاء. يثبّت البرنامج داخل Program Files، ويضيف اختصاراً على سطح المكتب وفي قائمة ابدأ (واختصاراً لشاشة المطبخ إن اخترته)، ثم يفتحه.
- يفتح البرنامج على كامل الشاشة. تُحفظ الأصناف والمبيعات والإعدادات في
C:\ProgramData\PosMasr\data، ولا يحذفها أي تحديث أو إزالة.
- التحديث: شغّل ملف Setup الجديد فوق القديم؛ يغلق الكاشير ويستبدل الملفات ويترك كل شيء آخر كما هو. لا يوجد تنزيل أو تثبيت تلقائي؛ البرنامج يخبرك فقط عند صدور إصدار أحدث (الإعدادات ← عام).
- ادخل الإعدادات ← تبويب الأصناف وعدّل الأسعار (الأسعار الموجودة مبدئية فقط).
- ادخل تبويب الطابعة والفاتورة واختر الطابعة الحرارية وعرض الورق (80 أو 58 مم)، ثم تبويب اختبارات واضغط طباعة تجريبية.
نسخة محمولة بدلاً من التثبيت (فلاشة، أو جهاز بلا صلاحيات مدير): اطلب ملف الـ zip، وفك ضغط مجلد PosMasr كله إلى مجلد ثابت مثل C:\PosMasr — ليس داخل Program Files — ثم افتح إنشاء اختصار - Create Shortcut.cmd مرة واحدة (اختصار على سطح المكتب، وتشغيل تلقائي مع ويندوز إن أردت)، وشغّل PosMasr.exe؛ يُنشأ مجلد data بجانبه. لا تشغّله أبداً من داخل ملف الـ zip: ويندوز يفتحه عندها من مكان مؤقت يُحذف عند الإغلاق ومعه كل المبيعات (البرنامج ينبّهك إذا حدث ذلك).
يعمل البرنامج على ويندوز 7 وما بعده. ويندوز 8.1 و10 و11 لا تحتاج أي تركيب إضافي؛ على ويندوز 7 (SP1) ثبّت .NET Framework 4.8 مرة واحدة (مجاني من مايكروسوفت — ويندوز يطلبه تلقائياً عند أول تشغيل). اللغة الافتراضية عربية ويمكن تحويلها إلى الإنجليزية من الإعدادات ← عام.
١ب. الدخول والحسابات (الكاشير)
عند أول تشغيل يطلب البرنامج إنشاء حساب المدير (اسم وكلمة سر) — وله كل الصلاحيات. بعدها في كل تشغيل تظهر شاشة الدخول: اختر المستخدم واكتب كلمة السر واضغط دخول.
- المدير: كل الصلاحيات (بيع، تقارير، مخزون، أجل، أصناف، إعدادات، خروج).
- الكاشير: البيع فقط. لا تظهر له أزرار الإدارة في الأعلى.
- لإضافة كاشير: الإعدادات ← تبويب المستخدمون ← إضافة مستخدم (اسم، الصلاحية، كلمة السر). ومن هنا أيضاً تغيير كلمة السر أو تعطيل حساب.
- زر المستخدمون (جديد في 3.2): للمدير زر المستخدمون في الشريط العلوي بجوار الأصناف يفتح تبويب المستخدمين مباشرة. وإذا ظل المحل يعمل بحساب المدير وحده بعد ثلاثة أيام، يظهر تذكير لمرة واحدة يقترح إنشاء حسابات للكاشيرين.
- تبديل الكاشير: زر في الشريط العلوي يفتح شاشة الدخول لتسليم الوردية دون إغلاق البرنامج.
- كل فاتورة تُسجَّل باسم الكاشير الذي أصدرها، ويمكن في التقارير التصفية حسب الكاشير من قائمة الكاشير.
الأعمال الحساسة (فتح التقارير/المخزون/الإعدادات/الأجل وإلغاء فاتورة) تتطلب صلاحية مدير؛ إذا كان الكاشير هو الداخل، يُطلب دخول المدير للحظة للسماح بالإجراء. كلمات السر تُحفظ مشفّرة ولا تُخزَّن كنص صريح.
بطاقات المدير والدخول بالبطاقة (جديد في 3.1)
بدلاً من كتابة كلمة السر في كل مرة، يستطيع المدير تمرير بطاقة على قارئ — كما يفعل المشرف في المقاهي الكبيرة: يطلب الكاشير إرجاع فاتورة، فيمرّر المشرف بطاقته ويُنفَّذ الإجراء. كما يستطيع أي حساب (مدير أو كاشير) الدخول ببطاقته بدلاً من كلمة السر.
- القارئ المناسب: أي قارئ بطاقات USB يعمل كلوحة مفاتيح — قارئ الشريط الممغنط (MSR) أو قارئ RFID/NFC. يُباع باسم «قارئ كروت USB» بنحو 300–900 جنيه، والبطاقات الفارغة بجنيهات قليلة. لا يحتاج تعريفاً ولا إعداداً.
- تسجيل بطاقة: الإعدادات ← تبويب المستخدمون ← افتح المستخدم ← سطر بطاقة الدخول ← امسح الكارت دلوقتي، مرّر البطاقة على القارئ (خلال 20 ثانية)، ثم حفظ. البطاقة الواحدة لمستخدم واحد فقط، ولا يعرض البرنامج سوى آخر 4 أرقام منها.
- الدخول بالبطاقة: في شاشة الدخول مرّر البطاقة فقط — يتم الدخول مباشرة دون اختيار الاسم أو كتابة كلمة السر.
- التصريح بالبطاقة: عندما يحاول الكاشير إجراءً خارج صلاحياته (إلغاء فاتورة، مرتجع، خصم فوق الحد، فتح الدرج…) تظهر شاشة دخول المدير: يمرّر المدير بطاقته بدلاً من كتابة كلمة السر. بطاقة الكاشير لا تُقبل هنا.
- ضاعت البطاقة؟ الإعدادات ← المستخدمون ← المستخدم ← مسح البطاقة، ثم سجّل بطاقة جديدة. كلمة السر تظل تعمل دائماً إلى جانب البطاقة.
٢. شاشة البيع
- الفئات على اليمين (الكل / أكل / مشروبات). اضغط فئة لعرض أصنافها فقط.
- اضغط على الصنف ليُضاف إلى الفاتورة على اليسار. الضغط مرة أخرى يزيد العدد.
- حدّد سطراً في الفاتورة ثم استخدم + و − لتغيير العدد، حذف لحذف السطر، مسح الكل لبدء فاتورة جديدة.
- فتح الدرج يفتح درج النقود يدوياً، إعادة طباعة تطبع آخر فاتورة مرة أخرى، إلغاء آخر فاتورة يلغي آخر عملية بيع (يُطلب الرقم السري إن كان مفعّلاً).
- خانة البحث والباركود أعلى الأصناف: اكتب جزءاً من اسم الصنف لتصفية الأزرار بسرعة (مفيد لمّا تكثر الأصناف)، أو امسح الباركود بالقارئ ليُضاف الصنف مباشرة إلى الفاتورة. مسح نفس الباركود عدة مرات يزيد العدد. الخانة جاهزة للمسح دائماً بمجرد فتح البرنامج.
- الأصناف التي لها مخزون محصور يظهر رصيدها بين قوسين على الزر، والصنف الذي نفد رصيده يظهر باهتاً (أو يُخفى تماماً لو فعّلت الخيار في الإعدادات).
إضافة صنف بالمسح من شاشة البيع (جديد في 4.1)
إذا مُسح في شاشة البيع باركود صنفٍ غير موجود في أصناف المحل لكن الكتالوج الجاهز يعرفه، فلا حاجة إلى مغادرة شاشة البيع لإضافته:
- تظهر بدلاً من رسالة «غير موجود» نافذة صغيرة بعنوان «الصنف ده مش عندك — بس موجود في الكتالوج»، فيها صورة الصنف من الكتالوج واسمه (ويمكن تصحيحه) وقسمه، وخانة سعر فارغة.
- اكتب سعر البيع في الخانة؛ فالكتالوج لا يقدّم سعراً أبداً، والسعر دائماً سعر المحل.
- ضيف وبيع (
Enter) يضيف الصنف إلى الأصناف ويضعه في الفاتورة الحالية، ويشترط كتابة السعر. ضيف بس (F2) يضيفه إلى الأصناف دون بيعه. إلغاء (Esc) لا يضيف شيئاً.
- يُحفظ الاسم والقسم والصورة مع الصنف، ويمكن تعديلها لاحقاً من الإعدادات ← الأصناف كأي صنف آخر. ويُرفض الباركود أو الاسم الموجود مسبقاً كما في شاشة الصنف.
- الكاشير الذي لا يملك صلاحية إدارة الأصناف يحتاج إلى موافقة المدير عند الضغط على أيٍّ من زرَّي الإضافة.
- تعمل هذه الخاصية دون إنترنت من ملف الكتالوج المحفوظ على الجهاز (انظر «الكتالوج على الجهاز» في قسم إدارة الأصناف)، وهي متاحة للمحلات التي تشارك قائمة أصنافها؛ أما المحل الذي لا يشارك فتظهر له رسالة «غير موجود» المعتادة.
٣. الدفع
- اضغط دفع.
- اكتب المبلغ الذي دفعه العميل، أو اضغط أزرار الفئات (+50، +100 …) وهي تُجمع مع بعضها، أو المبلغ بالضبط إذا دفع العميل الإجمالي تماماً.
- اضغط موافق: تُحفظ الفاتورة، وتُطبع (إذا كانت الطباعة مفعّلة)، ويُفتح الدرج، ويظهر الباقي بخط كبير.
لو لا تريدون إدخال المبلغ المدفوع في كل مرة: الإعدادات ← عام ← ألغِ اختيار «طلب المبلغ المدفوع». عندها يحفظ زر دفع الفاتورة مباشرة.
٣أ. الدفع بالبطاقة
بجانب زر دفع يوجد زر بطاقة للدفع بالفيزا/البطاقة:
- مرّر البطاقة على جهاز الدفع (الماكينة) أولاً وتأكد أن العملية تمّت عليه.
- اضغط بطاقة في البرنامج وأكّد المبلغ: تُسجَّل الفاتورة كمدفوعة بالبطاقة (بدون باقي وبدون فتح درج)، وتُطبع وعليها «طريقة الدفع: بطاقة».
الزر يسجّل أن الدفع تمّ بالبطاقة فقط؛ ربط ماكينة الشبكة/البنك بالبرنامج ليقرأ الاعتماد تلقائياً يختلف حسب البنك وموديل الماكينة وليس جزءاً من البرنامج. مبيعات البطاقة تظهر في التقارير كإيراد عادي.
٣ب. البيع بالأجل والمستحقات
بجانب زر دفع يوجد زر أجل لتسجيل الفاتورة على حساب شخص يدفع لاحقاً.
- اضغط أجل بعد اختيار الأصناف.
- تظهر نافذة «على حساب مين؟»: اكتب اسم عميل جديد، أو اختر اسماً موجوداً من القائمة، ويمكن إضافة رقم تليفون. اضغط موافق.
- تُحفظ الفاتورة على حساب العميل، وتُطبع (إن كانت الطباعة مفعّلة) وعليها اسمه والمبلغ المستحق عليه.
زر أجل في الشريط العلوي يفتح شاشة المستحقات:
- جدول بكل العملاء ومقدار ما على كلٍّ منهم، وإجماليّ المستحقات في الأعلى.
- كشف حساب (أو انقر نقرتين على العميل): يعرض كل فواتيره ودفعاته، مع زر طباعة كشف العميل.
- تسجيل دفعة: عندما يسدّد العميل كل أو بعض ما عليه، سجّل المبلغ فينقص رصيده (زر «سداد كامل» يملأ المبلغ كله).
- طباعة كل المستحقات: تطبع ورقة بكل من عليهم مبالغ وإجماليها — نسخة ورقية تحفظ الحقوق.
البيع بالأجل يُحسب ضمن مبيعات التقارير (لأنه بيع فعلي)، والمبلغ يظل مستحقاً في شاشة الأجل حتى يُسجَّل سداده. تسجيل الدفعة لا يُحسب مبيعات جديدة، فقط يخفض المديونية.
٤. التقارير
- اختر الفترة من الأزرار العلوية: اليوم، أمس، هذا الأسبوع، هذا الشهر، الشهر الماضي، أو حدّد تاريخ من / إلى واضغط تطبيق.
- المربعات الملوّنة تعرض إجمالي المبيعات وعدد الفواتير وعدد الأصناف ومتوسط الفاتورة.
- المربعات الملوّنة تعرض أيضاً الربح (المربع الأخضر الغامق) بجانب إجمالي المبيعات.
- التبويبات: حسب الصنف (الأكثر بيعاً)، حسب اليوم، حسب الساعة (أوقات الذروة)، حسب الفئة، الربح، والفواتير (كل فاتورة بتفاصيلها، مع إمكانية إلغائها أو طباعتها).
- تصدير CSV يحفظ الجدول الظاهر كملف يُفتح في Excel.
- الفواتير (جديد في 3.2): زر الفواتير في الشريط العلوي يفتح قائمة الفواتير مباشرة. وفوق القائمة خانة بحث (
Ctrl+F) تجد الفاتورة برقمها أو اسم العميل أو المبلغ أثناء الكتابة، وزر إعادة طباعة (Ctrl+P) يطبع الفاتورة المحددة مجدداً. ولا يزال F8 يفتح القائمة نفسها للمرتجعات.
تبويب الربح
يوضّح لكل صنف: المبيعات (ما كان يجب أن تحصّله)، تكلفة البضاعة (سعر الشراء)، والربح، وهامش الربح %. السطر الأول هو الإجمالي. الربح = سعر البيع − سعر الشراء، لذلك لا بد من إدخال سعر الشراء لكل صنف من شاشة المخزون أو الأصناف. الأصناف التي بلا سعر شراء تُحسب كأنها كلها ربح.
٤ب. المخزون
زر المخزون في الشريط العلوي يفتح شاشة المخزون بتبويبين:
- المخزون الحالي: كل الأصناف مع الباركود والرصيد والمخزون الكامل وسعر الشراء وسعر البيع وقيمة المخزون. الصنف الناقص يظهر بالبرتقالي والمنتهي بالأحمر. اكتب في الخانة العلوية للبحث، أو امسح باركود صنف لإضافة قطعة واحدة إلى رصيده فوراً (للاستلام بالمسح). أزرار: استلام كمية لإضافة كمية دفعة واحدة، تعديل الرصيد لضبط الرصيد، تعديل لبيانات الصنف.
- أصناف على وشك النفاد: قائمة بما يجب طلبه قبل نفاده، مع اختيار نسبة النقص (١٠٪ حتى ٥٠٪). تُظهر الرصيد الحالي والمخزون الكامل والنسبة والكمية المقترح طلبها وتكلفة الطلب.
- طباعة المخزون (جديد في 3.2): زر طباعة المخزون (
Ctrl+P) يطبع القائمة كما تظهر على الشاشة — بعد تطبيق البحث — على طابعة الفواتير: اسم المحل والتاريخ، وسطر لكل صنف بكميته ووحدته، مجمّعة حسب القسم، والأصناف التي قاربت على النفاد تسبقها علامة !، وفي النهاية عدد الأصناف ومجموع الوحدات. يناسب ورق 58 و80 مم.
المخزون الكامل = الكمية عند اكتمال المخزون؛ منها تُحسب نسبة النقص. اتركه 0 للأصناف التي لا تُحصر مثل الأكل الجاهز، فلا تظهر في قوائم المخزون ولا تتأثر بخيار الإخفاء. لإخفاء الأصناف المنتهية من شاشة البيع: الإعدادات ← عام ← «إخفاء الأصناف التي نفد رصيدها».
٤ب-٢. تاريخ الصلاحية (جديد في 1.2)
لكل صنف تاريخ صلاحية اختياري. اكتبه عند إضافة الصنف أو تعديله (خانة «تاريخ الصلاحية» في شاشة الصنف، أو زر التقويم 📅 بجانبها)، أو من شاشة المخزون بزر تاريخ الصلاحية بعد اختيار الصنف. أزرار «+1 شهر / +3 / +6 / +12 شهور» تملأ التاريخ بسرعة.
- في تبويب المخزون الحالي يظهر عمود «الصلاحية»، والصنف المنتهي يظهر بالأحمر، والقريب من الانتهاء بالبرتقالي.
- تبويب أصناف قربت تنتهي يعرض كل ما انتهى أو سينتهي خلال ٣ / ٧ / ١٤ / ٣٠ / ٦٠ يوم (اختر المدة من الأزرار)، مع الرصيد وقيمة المخزون وعدد الأيام الباقية.
- التنبيه: عند دخول المدير يظهر زر أحمر في الشريط العلوي «⚠ ٦ أصناف قربت تنتهي» — اضغطه لفتح القائمة. وفي أول دخول كل يوم تظهر رسالة بأسماء الأصناف. مدة التنبيه تُضبط من الإعدادات ← عام ← «التنبيه قبل انتهاء الصلاحية بـ (أيام)».
- عند إضافة صنف منتهي الصلاحية إلى الفاتورة يظهر تحذير أسفل السلة (البيع لا يُمنع؛ القرار للكاشير).
٤ب-٣. الموردين والعملاء (جديد في 1.2)
ميزة اختيارية تُفعَّل من الإعدادات ← عام ← «تفعيل قوائم الموردين والعملاء». عند تفعيلها:
- يظهر زر الموردين والعملاء في الشريط العلوي، يفتح صفحة بتبويبين: الموردين والعملاء، بكل منهما إضافة / تعديل / حذف.
- العملاء: الاسم والتليفون والملاحظات، ومشتريات هذا الشهر، والمستحق عليه (لو بيشتري بالأجل)، وآخر حركة. زر كشف حساب يفتح كشف الأجل. عملاء الأجل هم نفسهم عملاء هذه القائمة.
- الموردين: الاسم والتليفون والملاحظات، وعدد التوريدات وإجمالي قيمتها وآخر توريد. زر التوريدات يعرض كل ما استُلم من هذا المورد (التاريخ، الصنف، الكمية، التكلفة، الصلاحية، ومن استلمه).
في البيع: يظهر فوق السلة زر «العميل: بدون عميل». اضغطه لاختيار عميل (أو كتابة اسم جديد) فتُسجَّل الفاتورة باسمه وتُطبع عليها، سواء دفع نقداً أو بالبطاقة أو بالأجل (لو ضغطت أجل والعميل مختار، تُسجَّل عليه مباشرة). يُمسح اختيار العميل بعد كل فاتورة.
في الاستلام: في شاشة المخزون يظهر زر «المورد: بدون مورد» فوق الأزرار الجانبية. اختر المورد مرة واحدة، وكل استلام بعدها (بالمسح أو بزر «استلام كمية») يُسجَّل على هذا المورد في سجل التوريدات. لو لم تختر مورداً وضغطت «استلام كمية»، يسألك البرنامج أولاً (ويمكن اختيار «بدون مورد»).
إلغاء التفعيل يخفي كل ذلك (الزر، اختيار العميل، اختيار المورد) دون حذف أي بيانات: الملفات suppliers.txt وreceiving.tsv وcustomers.txt تبقى في مجلد data وتدخل في النسخة الاحتياطية.
٤ب-٤. المتابعة عن بُعد من الموبايل (جديد في 1.3)
البرنامج فيه خادم ويب صغير مدمج (بدون IIS ولا أي برنامج إضافي). لما تشغّله، تقدر تفتح من الموبايل صفحة فيها مبيعات اليوم والأسبوع والشهر، المبيعات بالساعة، آخر الفواتير، الأكثر مبيعاً، الأصناف الناقصة والقريبة من الانتهاء، المستحقات، وحالة المطبخ — وتتحدّث تلقائياً كل ٣٠ ثانية. الصفحة للعرض فقط والدخول بحساب المدير وكلمة سره.
التشغيل في ٣ خطوات:
- الإعدادات ← تبويب المتابعة عن بُعد ← فعّل «تشغيل خادم الويب» ← حفظ وتشغيل. البرنامج يكتب لك العنوان، مثل
http://192.168.1.35:8090/.
- اضغط فتح المنفذ في الجدار الناري ووافق على طلب الصلاحيات (مرة واحدة). بدونها الموبايل على الواي فاي لن يصل.
- افتح العنوان من متصفح الموبايل وهو على نفس الواي فاي، وادخل باسم المدير وكلمة السر. احفظ الصفحة على الشاشة الرئيسية.
من خارج المحل (الإنترنت): يلزم «فتح المنفذ» في الراوتر (Port Forwarding) ليوجّه المنفذ إلى جهاز الكاشير. زر شرح فتح المنفذ في الراوتر يعرض الخطوات بالتفصيل، وزر فحص من الإنترنت يطلب من موقع posmasr.com أن يجرّب الوصول إلى محلك ويقول لك: مفتوح أم مغلق، وما عنوانك العام. لو الـ IP العام بيتغير، سجّل اسم DDNS مجاني (No-IP / DuckDNS) واكتبه في «العنوان العام».
PosMasr Link — المتابعة من أي مكان دون إعداد الراوتر (جديد في 3.2)
أصبحت شركات الإنترنت في مصر تضع معظم المحلات خلف عنوان مشترك (CGNAT)، فلم يعد «فتح المنفذ» في الراوتر يوصل إلى جهاز الكاشير، ولم يعد الـ IP الثابت يُباع. PosMasr Link يحل ذلك: يفتح الكاشير اتصالاً واحداً مشفّراً إلى خادمنا link.posmasr.com ويبقيه مفتوحاً، ويفتح الموبايل العنوان https://link.posmasr.com/<الكود>/ من أي مكان — نت الموبايل أو أي واي فاي. لا إعداد في الراوتر، ولا DDNS، ولا شهادة.
- الإعدادات ← تبويب المتابعة عن بُعد ← انزل إلى PosMasr Link ← فعّل «تشغيل PosMasr Link» ← حفظ. يظهر في سطر الحالة «متصل بـ link.posmasr.com» خلال ثوانٍ.
- العنوان وكود QR الخاص به في نفس المكان: امسح الـ QR بكاميرا الموبايل (أو نسخ وأرسله لنفسك)، ثم أضف الصفحة إلى الشاشة الرئيسية.
- ادخل بنفس اسم المدير وكلمة السر المستخدمين للوحة المتابعة؛ صفحتا المخزون والإدارة تعملان من خلاله أيضاً.
الأمان: الاتصال مشفّر (TLS) من الكاشير إلى الخادم ومن الخادم إلى الموبايل، والخادم الوسيط لا يخزّن أي بيانات — لا صفحات ولا كلمات سر ولا جلسات؛ كل طلب يجيب عنه الكاشير نفسه بنفس الدخول والجلسة وقفل المحاولات الخاطئة. العنوان يحوي كوداً عشوائياً من ٨ حروف، وزر عنوان جديد يغيّره (يتوقف القديم فوراً). يتطلب الباقة البلاتينية كلوحة المتابعة. الإعدادات المتقدمة في ملف الإعدادات: link_host، link_port (8091).
أزرار التشخيص: اختبار محلي (الخادم يرد على نفس الجهاز؟) — اختبار من الشبكة (يرد على IP الشبكة؟) — فحص الجدار الناري — فحص من الإنترنت — تشخيص كامل يشغّل كل ذلك بالترتيب ويكتب عند أول خطوة فاشلة كيف تصلحها. وزر «تحديث السجل» يعرض آخر الطلبات ومحاولات الدخول.
إعدادات متقدمة (اتركها كما هي عادةً): المنفذ (الافتراضي 8090)، الاستماع على IP محدد، «الشبكة المحلية فقط» لرفض أي اتصال من الإنترنت، قائمة عناوين مسموح بها، مدة بقاء الدخول، وتسجيل كل طلب.
الأمان: الدخول يتطلب حساب مدير له كلمة سر (الحسابات بلا كلمة سر لا تدخل من الويب)، وبعد ٥ محاولات خاطئة يُمنع العنوان ٥ دقائق. الصفحة لا تسمح بأي تعديل أو بيع. للوصول من الإنترنت فعّل HTTPS بشهادة (الفقرة التالية)؛ ولو لا تحتاج الوصول من خارج المحل فعّل «الشبكة المحلية فقط».
HTTPS بشهادة SSL حقيقية
عشان المتصفح يفتح الصفحة بالقفل 🔒 من غير تحذير ويكون الاتصال مشفّراً، فعّل HTTPS — تشفير الاتصال بشهادة SSL في نفس التبويب، واختر الشهادة بإحدى طريقتين:
- ملف شهادة
.pfx / .p12 مع كلمة سره: اضغط اختيار ملف واكتب كلمة السر (تُحفظ مشفّرة بمفتاح الجهاز ولا تظهر في ملف الإعدادات).
- شهادة من مخزن شهادات ويندوز: اضغط من مخزن ويندوز واختر من القائمة. هذه هي الطريقة الأسهل مع شهادات Let's Encrypt المجانية: ثبّت برنامج
win-acme، أعطه اسم النطاق (اسم DDNS الخاص بالمحل، ويلزم أن يكون المنفذ 80 موجَّهاً في الراوتر إلى جهاز الكاشير وقت الإصدار والتجديد)، وهو يضع الشهادة في المخزن ويجدّدها تلقائياً كل ٣ شهور.
ثم فحص الشهادة: يعرض اسم الشهادة والجهة المُصدِرة وتاريخ انتهائها والنطاقات التي تغطيها، ويحذّرك لو الاسم لا يطابق «العنوان العام». ثم حفظ وتشغيل: تصير الروابط https://، ولو أحد كتب http:// على نفس المنفذ يُحوَّل تلقائياً إلى https. لو الشهادة غير صالحة يعمل الخادم HTTP عادي ويكتب السبب في الحالة.
الشهادة لازم تكون باسم نطاق (زي mahal.ddns.net) لأن الجهات المُصدِرة لا تُصدر شهادات لعناوين IP. الشهادة «الموقَّعة ذاتياً» تشفّر الاتصال لكن المتصفح يعرض تحذيراً، فاستخدم شهادة حقيقية.
متطلبات: .NET Framework 4
التشفير الحديث (TLS 1.2) يحتاج .NET Framework 4.5 أو أحدث. ويندوز 8.1 و10 و11 فيها ذلك جاهزاً بلا أي تركيب. على ويندوز 7 ثبّت مرة واحدة .NET Framework 4.8 (مجاني من موقع مايكروسوفت، ويحتاج Windows 7 SP1)؛ عند فتح البرنامج على ويندوز 7 بدونه، يظهر تنبيه ويندوز بطلب تثبيته. تبويب «المتابعة عن بُعد» يكتب في الحالة «بيئة التشغيل: .NET … — TLS 1.2: نعم/لا» لتتأكد.
٤ب-٥. الميزات الاختيارية (جديد في 1.4)
الإعدادات ← تبويب الميزات: كل ميزة هنا اختيارية ومتوقفة افتراضياً. فعّل ما يناسب محلك فقط، واضغط حفظ؛ تظهر أزرارها وخاناتها بعدها. البرنامج بدونها يبقى كما هو تماماً.
الخصومات وسعر العرض
- زر خصم تحت السلة: خصم على الصنف المحدد أو على الفاتورة كلها، بقيمة أو بنسبة (أزرار سريعة ٥٪ … ٥٠٪). الكاشير يقدر يخصم لحد النسبة المكتوبة في «أقصى خصم للكاشير»؛ أكثر منها يطلب دخول المدير.
- في شاشة الصنف خانة سعر العرض: لو مكتوبة وأقل من السعر، يُباع بها ويظهر على الزر «4.00 (بدل 5.00)». امسحها لإنهاء العرض.
- الفاتورة تطبع «قبل الخصم» و«الخصم» ثم الإجمالي، وتقارير الفترة تعرض إجمالي الخصومات.
المرتجعات
التقارير ← تبويب الفواتير ← اختر الفاتورة ← مرتجع (يطلب المدير). حدد الأصناف والكميات المرتجعة، اختر طريقة الرد (نقدي / على البطاقة / خصم من حساب الأجل)، وأكّد. يُسجَّل إيصال مرتجع برقم جديد يشير للفاتورة الأصلية، ترجع الكمية للمخزون، ويُطبع إيصال «*** مرتجع ***». المرتجعات تظهر في التقارير وتقرير الوردية.
الورديات وتقرير Z
- زر الوردية في الشريط العلوي (يظهر للكاشير والمدير). عند أول بيع بدون وردية مفتوحة يطلب البرنامج عهدة الدرج (الفكّة في أول الوردية).
- إيداع نقدي / صرف نقدي بملاحظة (ثلج، توصيل، فكّة من البنك…). تقرير X يطبع الوضع الحالي دون قفل.
- قفل الوردية: عدّ النقود واكتب المبلغ، فيحسب البرنامج المفروض في الدرج (العهدة + المبيعات النقدية + تحصيل الأجل + الإيداعات − الصرف) والفرق، ويطبع تقرير Z بكل التفاصيل (نقدي/بطاقة/أجل، خصومات، مرتجعات، ضريبة، الحركات) مع خانة توقيع.
الدفع المقسّم (نقدي + بطاقة)
زر تقسيم: اكتب الجزء النقدي فيُحسب جزء البطاقة تلقائياً (أو العكس). الفاتورة تطبع الجزأين، والدرج يفتح لو فيه جزء نقدي، وتقارير الوردية تفرّق بين النقدي والبطاقة بدقة.
ضريبة القيمة المضافة
اكتب النسبة (مثلاً 14) ورقم التسجيل الضريبي في تبويب الميزات. الأسعار تعتبر شاملة الضريبة، فتطبع الفاتورة سطر «ضريبة القيمة المضافة 14٪: المبلغ» و«الأسعار شاملة ضريبة القيمة المضافة» ورقم التسجيل، وتظهر الضريبة في ملخص التقارير وتقرير Z. اتركها 0 لو المحل غير مسجَّل.
الكميات الكسرية والوحدات وباركود الميزان (البقالة والخضار والجزارة)
- فعّل «الكميات الكسرية والوحدات»: في شاشة الصنف تظهر الوحدة (كجم / جم / لتر) وكمية كسرية (بالوزن). الصنف الموزون يُضاف لسطر مستقل ويقبل 1.250 مثلاً، وزر الكمية تحت السلة يكتب الكمية مباشرة. الرصيد والمخزون الكامل يقبلان الكسور أيضاً.
- فعّل «باركود الميزان» لو عندك ميزان يطبع ملصقات EAN-13: البادئة (غالباً 2) ثم 5 أرقام كود الصنف ثم 5 أرقام القيمة. اكتب كود الصنف (5 أرقام) في خانة باركود الصنف، واختر هل القيمة سعر بالقرش أم وزن بالجرام. عند المسح يُضاف الصنف بالكمية الصحيحة فوراً.
ميزان موصول بالحاسوب (جديد في 3.2)
إلى جانب باركود الميزان، يستطيع البرنامج قراءة الوزن من الميزان نفسه عبر كابل COM أو USB-Serial (النوع USB يظهر في ويندوز كمنفذ COM). اضغط على الصنف الموزون فينزل الوزن في الفاتورة دون ملصق أو كتابة.
- الإعداد: الإعدادات ← تبويب الميزان ← فعّل قراءة الوزن من الميزان، واختر المنفذ (زر تحديث يعرض ما يراه ويندوز) والسرعة (غالباً 9600) ونوع البروتوكول: تلقائي يجرّب كل الأنواع؛ أو اختر CAS (PD-II / ER / AP)، أو Mettler Toledo (متواصل أو SICS)، أو DIGI DS (سطر فيه رقم ثم kg/g)، أو عام (أي رقم بلا وحدة، بالوحدة التي تختارها). تفعيله يفعّل «الكميات الكسرية» معه.
- الاختبار: ضع شيئاً على الميزان واضغط اختبار الميزان لترى الوزن المقروء والبايتات التي أرسلها الميزان، فيتضح خطأ السرعة أو البروتوكول في ثوانٍ.
- البيع: الضغط على صنف موزون يقرأ الميزان (حتى 2.5 ثانية) ويضيف الصنف بذلك الوزن — بالجرام للأصناف التي وحدتها جرام وبالكيلو لغيرها. تُقبل القراءة الثابتة فقط (يمكن السماح بالقراءة أثناء الحركة من التبويب). إن لم يستجب الميزان تُفتح لوحة الأرقام والسبب في سطر الحالة ومعها زر وزن من الميزان للمحاولة مجدداً؛ و
Ctrl+W يعيد وزن السطر المحدد في الفاتورة (مذكور في قائمة F1).
- الموازين المدعومة: CAS (PD-II، ER، AP)، DIGI (سلسلة DS)، Mettler Toledo، وموازين الباركود الصينية (Rongta وأشباهها) التي لها منفذ RS-232. المطلوب: الكابل، وضبط السرعة نفسها (8 بت، بلا تكافؤ)، ووضع الإرسال المتواصل أو الرد على الطلب من قائمة الميزان.
الأحجام والإضافات (الكافيهات)
في شاشة الصنف خانة الأحجام / الإضافات بالصيغة: الحجم:صغير=0|وسط=5|كبير=10;إضافات*:شوت إضافي=10|بدون سكر=0 — المجموعات مفصولة بـ ;، الخيارات بـ |، والزيادة في السعر بعد =. علامة * بعد اسم المجموعة تسمح باختيار أكثر من إضافة. عند الضغط على الصنف تظهر نافذة لمس بالخيارات، ويُكتب الاختيار على السلة والفاتورة وبون المطبخ.
الطاولات والطلبات المعلّقة
- تعليق: يحفظ السلة على طاولة (أو تيك أواي) ويرسلها للمطبخ فوراً (لو شاشة المطبخ مفعّلة) وعليها رقم الطاولة. لو الطاولة عليها طلب معلّق تُضاف الأصناف الجديدة إليه.
- الطاولات: قائمة الطلبات المعلّقة بالوقت والأصناف والإجمالي ← استكمال يرجّع الطلب للسلة للدفع بنفس رقمه (لا يُرسل للمطبخ مرة أخرى)، أو حذف الطلب (يطلب المدير).
- عدد الطاولات يُضبط من تبويب الميزات.
صور الأصناف
فعّل «صور الأصناف» ثم في شاشة الصنف اختيار صورة: تُصغَّر الصورة وتُحفظ في data\images وتظهر فوق اسم الصنف على زر البيع. ومنذ الإصدار 4.1 يمكن تشغيل الصور وإيقافها أيضاً من أسفل تبويب الأصناف (انظر «مفتاح صور الأصناف» في قسم إدارة الأصناف).
الموردين: الفواتير والمدفوعات، والمصروفات
- فعّل «الموردين: فواتير المورد ومدفوعاته، والمصروفات» (يُفعِّل قوائم الموردين والعملاء تلقائياً). في صفحة الموردين يظهر عمود المستحق للمورد وزر حساب المورد: سجّل فاتورة مورد عند استلام البضاعة ودفع للمورد عند السداد، مع كشف حساب يُطبع.
- زر المصروفات في الشريط العلوي: إيجار، مرتبات، كهرباء… بملاحظة. تبويب الربح في التقارير يعرض «المصروفات» وصافي الربح للفترة. لو الدفع نقداً من الدرج يسألك البرنامج ليسجّله صرفاً في الوردية.
النسخة الاحتياطية التلقائية والتقرير اليومي
- فعّل «نسخة احتياطية تلقائية»: يأخذ البرنامج نسخة مرة كل يوم عند الخروج أو قفل الوردية في مجلد Backups (أو مجلد/فلاشة تختاره). لوحة المتابعة تعرض «آخر نسخة احتياطية» بالأحمر لو مرّ أكثر من ٣ أيام.
- في تبويب المتابعة عن بُعد: التقرير اليومي — اكتب وقت الإرسال (مثل 23:30) و Token بوت تيليجرام (من @BotFather) واضغط «جلب معرّف المحادثة» بعد ما تبعت للبوت أي رسالة. زر «ابعت الملخص الآن» للتجربة. الملخص: المبيعات، الفواتير، نقدي/بطاقة/أجل، الخصومات، المرتجعات، الربح، المصروفات، الدرج، المستحقات، النواقص، الصلاحية.
- تقرير الإقفال بالبريد الإلكتروني (جديد في 3.2): الإعدادات ← الإيميل — حساب البريد الخاص بالمحل (Gmail بكلمة سر تطبيق، Outlook، Zoho: الخادم، المنفذ 587، TLS، المستخدم، كلمة السر، عنوان المرسل)، عناوين الاستلام، وقت الإرسال، ومحتوى التقرير (ملخص اليوم، تقرير Z، قائمة النواقص، قائمة ما يقترب انتهاؤه). نص عادي دون مرفقات. يُرسل مرة واحدة يومياً: عند إقفال آخر وردية (إذا كانت الورديات مفعّلة، بعد وقت الإرسال) أو في الوقت المحدد؛ عند الفشل يعيد المحاولة مرة واحدة ويسجّل النتيجة في السجل. زر «ابعت تجربة دلوقتي» يعرض النتيجة فوراً.
- لوحة المتابعة صارت قابلة للتثبيت على الموبايل كتطبيق (من قائمة المتصفح: «إضافة إلى الشاشة الرئيسية»)، وفيها كروت جديدة: الخصومات/المرتجعات/الضريبة، في الدرج (لو الوردية مفتوحة)، المستحق للموردين ومصروفات الشهر، وآخر نسخة احتياطية.
- نسخة عند PosMasr (جديد في 4.0): في أسفل تبويب النسخة الاحتياطية صندوق «نسخة عند PosMasr» فيه ثلاثة خيارات: قائمة الأصناف فقط (وهو المفعّل من البداية: الأسماء والأقسام والباركود والأسعار والتكلفة، لنعيد إليك قائمتك إذا تعطّل الجهاز)، ونسخة كاملة — الملفات نفسها التي تحويها النسخة المحلية (الأصناف، الإعدادات بعد حذف كل كلمات السر والمفاتيح السرية، العملاء والموردون، المستخدمون، مبيعات آخر ٤٠٠ يوم، الشعار؛ ولا يُرسل ملف الترخيص أبداً)، بحد أقصى 40 MB — ومن غير نسخة عند PosMasr لإيقاف ذلك كله. اضغط ارفع الآن للرفع فوراً، واترك «ارفع النسخة تلقائياً مرة كل يوم» مفعّلاً ليتم الرفع وحده (بعد إقفال الوردية أو التقرير اليومي، أو بعد الساعة العاشرة مساءً). يعرض السطر أسفل الأزرار آخر رفع ونتيجته.
- الكتالوج المشترك (جديد في 4.0): تُستخدم بيانات الأصناف المرفوعة (الأسماء والباركود والأقسام والأسعار والتكلفة) أيضاً لبناء كتالوج مشترك يسرّع تجهيز المحلات؛ ولا يدخل فيه العملاء ولا المبيعات ولا المستخدمون ولا كلمات السر أبداً، ولا يذكر الكتالوج أي محل يبيع أي صنف. ولأن الكتالوج قائم على ما تشاركه المحلات، فهو متاح للمحلات التي تشارك قائمتها (انظر «من يستخدم الكتالوج» في قسم إدارة الأصناف). ومن لا يرغب في المشاركة يعلّم على «ما تستخدمش أصنافي في الكتالوج المشترك»، فتبقى النسخة عند PosMasr نسخةً احتياطية كالمعتاد.
- استرجاع من PosMasr…: ينزّل أحدث نسخة لك في مجلد تختاره (لا يتغير شيء في بياناتك بعد) ويفتح شاشة الاسترجاع عليه لتختار الأجزاء المطلوبة كالمعتاد. يعمل فقط على جهاز رخصته مفعّلة — يثبت البرنامج ملكية النسخة بمفتاح التفعيل — فالنسخة التجريبية لا تستطيع الاسترجاع؛ على جهاز جديد اطلب المفتاح أولاً. كلمات السر والمفاتيح السرية (البريد، تيليجرام، الإيصال الإلكتروني) ليست في النسخة: أعد إدخالها بعد استرجاع الإعدادات.
خانات شاشة الصنف (جديد في 3.0)
في آخر تبويب الميزات ثلاثة مفاتيح مفعّلة افتراضياً ولا تحتاج باقة: التكلفة والربح، تواريخ الصلاحية، والمخزون (الرصيد والحد الكامل). أطفئ ما لا يستخدمه محلك لتختفي خاناته وأعمدته وفلاتره (انظر قسم إدارة الأصناف)، ولا تضيع أي قيمة محفوظة.
٤ب-٦. جديد في 2.0: قائمة أصناف فاضية واستيراد من Excel، المتغيرات، الخدمة والضريبة، فاتورة A4، صلاحيات لكل كاشير
البداية بقائمة أصناف فاضية + استيراد وتصدير (CSV)
- البرنامج بيبدأ من غير أصناف. ضيفها واحدة واحدة من الأصناف، أو حضّرها في Excel واستوردها: الإعدادات ← الأصناف ← استيراد من ملف (CSV).
- أسهل طريقة: اضغط تصدير إلى ملف (CSV) الأول (حتى لو القائمة فاضية) — بيطلع ملف بالأعمدة الصح افتحه في Excel، املاه، واحفظه CSV UTF-8 ثم استورده. الأعمدة: الكود، القسم، الاسم، السعر، التكلفة، الباركود، المخزون، الحد الكامل، الوحدة، بالوزن، انتهاء الصلاحية، سعر العرض، الوصف، ظاهر، يُطبخ، الإضافات، الصورة، الصنف الأصلي، المتغير. الاسم بس هو الإجباري.
- الصنف الموجود (بنفس الكود أو الباركود أو الاسم) بيتحدّث، والجديد بيتضاف. الخانة الفاضية في الملف بتسيب القيمة الحالية زي ما هي — فتقدر تستورد ملف فيه الأسعار الجديدة بس. قبل التنفيذ البرنامج بيقولك كام صنف جديد وكام تحديث.
المتغيرات: ألوان ومقاسات لنفس الصنف (البوتيك، الأحذية، الموبايلات)
- فعّل «المتغيرات» من الميزات. في شاشة الصنف يظهر سطر المتغيرات ← إدارة… (احفظ الصنف الأول). اكتب أسماء الخصائص بنفسك أو من الأزرار المقترحة: اللون، المقاس، النكهة، الوزن، الموديل، الخامة.
- توليد كل التوليفات: اكتب القيم لكل خاصية (أحمر، أزرق / S، M، L) فيتعمل متغير لكل توليفة. لكل متغير مخزونه وباركوده وسعره وتكلفته وصلاحيته لوحده.
- في شاشة البيع بيظهر زرار الصنف الأصلي وعليه عدد المتغيرات؛ لما تضغطه بتختار المتغير من نافذة فيها الرصيد. مسح باركود المتغير بيضيفه على طول. المخزون والتقارير بتتعامل مع كل متغير كصنف مستقل باسمه الكامل «تيشيرت قطن - أحمر / L».
رسوم الخدمة وضريبة القيمة المضافة (بأرقام مصر)
- في الميزات: ضريبة القيمة المضافة ٪ — زرار مصر 14٪ بيكتب النسبة العامة في مصر، وتقدر تغيّرها. وطريقة الضريبة: «الأسعار شاملة الضريبة» (زي ما كان: بتظهر قيمتها بس) أو «تُضاف فوق الأسعار» (بتتحسب وتتضاف على الإجمالي).
- رسوم الخدمة للمطاعم والكافيهات: فعّلها واكتب النسبة (زرار المعتاد 12٪). بتتضاف على كل فاتورة بعد الخصم، والضريبة بتتحسب على الأصناف + الخدمة زي ما بتعمل مصلحة الضرائب. الكاشير بيشوف الخدمة والضريبة جنب الإجمالي قبل الدفع، وبيتطبعوا سطور منفصلة على الفاتورة، وبيتجمّعوا في التقارير وتقرير Z والملخص اليومي.
فاتورة A4
- فعّل «فاتورة A4» واختار طابعة الفواتير A4 في تبويب الطابعة (أو سيبها للطابعة الافتراضية). يظهر زرار فاتورة A4 تحت السلة لطباعة آخر فاتورة، وفي التقارير ← الفواتير لأي فاتورة قديمة.
- الفاتورة فيها الشعار واسم المحل والعنوان ورقم التسجيل الضريبي، رقم الفاتورة والتاريخ والكاشير، بيانات العميل، جدول الأصناف (الكمية، سعر الوحدة، الخصم، الإجمالي)، الخدمة والضريبة والإجمالي المستحق، طريقة الدفع والمدفوع والمتبقي، وخانتين توقيع. لو الأصناف كتير بتتقسم على صفحات. خيار «اطبع فاتورة A4 تلقائياً لما يكون في عميل على الفاتورة» مفيد لعملاء الشركات.
صلاحيات لكل كاشير
- الأدوار زي ما هي: مدير بيعمل كل حاجة، وكاشير بيبيع. الجديد: في شاشة المستخدم قائمة صلاحيات تديها للكاشير واحدة واحدة أو تسحبها منه: فتح الدرج بدون بيع، إعادة الطباعة، إلغاء فاتورة، المرتجعات، خصم فوق الحد، التقارير، المخزون والاستلام، تعديل الأصناف والأسعار، حسابات الأجل، الموردين والعملاء، المصروفات، إغلاق وردية كاشير آخر، حذف طلب معلّق، فاتورة A4، إغلاق البرنامج.
- أي حاجة الكاشير معندوش صلاحيتها بتشتغل برضه لو المدير كتب كلمة سره في اللحظة دي. الإعدادات نفسها للمدير بس دايماً.
٤ب-٧. الجرد، والمخزون والإدارة من الموبايل، والإيصال الإلكتروني (2.0)
الجرد (عدّ الرفوف)
- من شاشة المخزون اضغط جرد: امسح كل صنف بالباركود أو اختره من القائمة واكتب العدد الفعلي. الشاشة تعرض المتوقع والمعدود والفرق بالألوان، مع فلاتر «لم يُعدّ» و«فروق» وعدّاد «تم عدّ ١٢ من ٦٠».
- لما تخلّص اضغط اعتماد الجرد: يتعدّل رصيد كل صنف معدود، ويُحفظ ملف الفروق في
data\stocktake، وتقدر تطبع قائمة الفروق بقيمتها بسعر الشراء. خيار «غير المعدود = صفر» للجرد الشامل.
- الجرد مفتوح مشترك: تقدر تعدّ من الكاشير ومن أكتر من موبايل في نفس الوقت، وآخر عدّ لكل صنف هو اللي يُعتمد.
المخزون من الموبايل (لوحة المتابعة ← المخزون)
- صفحة للموبايل فيها ثلاث تبويبات: الجرد (نفس الجرد المشترك)، الأصناف (إضافة صنف جديد أو تعديل أي صنف: الاسم والقسم والسعر والتكلفة والباركود والرصيد والصلاحية)، واستلام بضاعة (الكمية وسعر الشراء والمورد).
- زر الكاميرا 📷 يمسح الباركود بكاميرا الموبايل (Chrome على أندرويد، والصفحة لازم تكون HTTPS — فعّل الشهادة من الإعدادات ← المتابعة عن بُعد). من غير كاميرا اكتب الباركود في خانة البحث واضغط Enter. الكاشير يشوف أي تغيير من الموبايل خلال ثوانٍ.
الإدارة من الموبايل (لوحة المتابعة ← الإدارة)
- التقارير على أي فترة: المبيعات والفواتير والربح والخصومات والخدمة والضريبة والمرتجعات والمصروفات وصافي الربح، وجداول بالأصناف والأقسام والكاشيرية، وقائمة الفواتير بتفاصيل كل واحدة.
- الأجل: مين عليه كام، كشف حساب كل عميل، وتسجيل سداد من الموبايل.
- المصروفات والموردين (لو ميزة الموردين مفعّلة): تسجيل مصروف، مصروفات الشهر، المستحق لكل مورد مع تسجيل فاتورة مورد أو دفعة له. كل عملية تتسجل باسم المدير اللي عملها.
شكل الفاتورة: A4 أو إيصال مفصّل
في الميزات، «شكل الفاتورة» يختار بين ورقة A4 على طابعة مكتب، أو فاتورة ضريبية مفصّلة على طابعة الإيصالات الحرارية بالأرقام كلها (رقم التسجيل الضريبي للمحل، العميل ورقمه الضريبي، الصافي والخدمة والضريبة والإجمالي، وخانة توقيع) — للمحلات اللي معندهاش طابعة A4. للعملاء الشركات اكتب رقم التسجيل الضريبي للعميل في بطاقة العميل (الموردين والعملاء).
الإيصال الإلكتروني (مصلحة الضرائب المصرية)
- تبويب الإيصال الإلكتروني في الإعدادات. المطلوب: المحل مسجّل على منظومة الإيصال الإلكتروني (التسجيل الذاتي بيحتاج الختم الإلكتروني — التوكن USB — أو التسجيل من المأمورية بالمستندات)، ثم من ملف الممول على البوابة اختار تسجيل نظام ERP: اكتب اسم النظام (PosMasr) ومدة الصلاحية (سنة لـ٣ سنين) فتحصل فوراً على Client ID و Client Secret — اكتبهم في التبويب مع رقم التسجيل واسم المنشأة وكود الفرع وكود النشاط والعنوان. (لو المحل عنده جهاز كاشير من موديل معتمد من المصلحة، اختار «جهاز نقطة بيع» بدل ERP واكتب رقمه المسلسل والمفتاح المشترك.) إرسال الإيصالات نفسه لا يحتاج توقيعاً بالتوكن؛ التوكن للتسجيل وللفواتير بين الشركات. جرّب الأول على بيئة التجارب (Pre-production) لو المصلحة دّتك بيانات تجارب، ثم حوّل للفعلية.
- كل صنف يتباع لازم يبقى له كود ضريبي: الباركود GS1 لو الصنف عليه باركود عالمي، أو كود EGS بالشكل
EG-رقم التسجيل-كود الصنف تسجّله مرة على البوابة. زر أكواد الأصناف يعرض الناقص ويملأ من الباركود بضغطة، ولما تفعّل الميزة البرنامج يعرض عليك تكملة الأكواد فوراً، وشاشة الصنف (والموبايل وملف الاستيراد بعمود etacode) تطلب الكود.
- بعد التفعيل كل فاتورة تُرسل تلقائياً (وتتخزن في
data\eta لو النت مقطوع وتُرسل لما يرجع)، وتُطبع على الإيصال وفاتورة A4 QR بصيغة المصلحة (رابط الإيصال على البوابة + الإجمالي ورقم التسجيل) ورقمه الإلكتروني. اختر نوع الإيصال حسب النشاط (عام / تجزئة / كافيه ومطعم / خدمات)؛ رسوم الخدمة تُرسل كسطر مستقل بكود EGS خاص بها. زر «اختبار الاتصال» و«إرسال المعلّق الآن» وحالة «معلّق / مرسل / مرفوض» في نفس التبويب.

٤ب-٨. الباقات: البرونزية، الفضية، الذهبية، البلاتينية
الرخصة بتيجي بواحدة من أربع باقات، ومفتاح التفعيل هو اللي بيحدد الباقة (الإعدادات ← الترخيص بيعرض الأربعة وباقتك متلوّنة). التجربة المجانية بتشتغل بالباقة البلاتينية. الترقية = مفتاح جديد لنفس الجهاز من غير إعادة تسطيب، وبياناتك زي ما هي.
- البرونزية: شاشة البيع والفواتير الحرارية والدرج، الباركود، الأصناف بالصور واستيراد/تصدير Excel، الخصومات والمرتجعات، الدفع المقسّم وفاتورة A4، قفل اليوم والتقارير اليومية، النسخة الاحتياطية (والتلقائية)، الكتالوج. حساب واحد (المدير).
- الفضية: + حسابات الكاشيرية وصلاحياتهم، الورديات وعهدة الدرج، العملاء والبيع على الحساب وكشوف الأجل، المخزون والاستلام والجرد والصلاحية والنواقص، الموردين وفواتيرهم والمصروفات، ملصقات الباركود، الميزان والكميات الكسرية، المتغيرات (ألوان/مقاسات)، شاشة العميل وQR الدفع.
- الذهبية: + شاشة المطبخ والطاولات، الأحجام والإضافات، مستويين للسعر (جملة/قطاعي)، رسوم الخدمة، ربط كاشير تاني بالجهاز الرئيسي.
- البلاتينية: + لوحة المتابعة من الموبايل (المخزون والإدارة) وHTTPS، الإيصال الإلكتروني، الملخص اليومي على تيليجرام وتقرير الإيميل، وملف المحاسب (الربط مع برنامج الحسابات).
لو الباقة أقل من المطلوب، التبويب أو الزرار بيظهر رسالة «الجزء ده محتاج الباقة …» بدل ما يشتغل، وفي تبويب «الميزات» مكتوب جنب كل ميزة الباقة اللي محتاجاها.
٤ب-٩. شاشة العميل — شاشة تانية للزبون (جديد في 2.1)
زي شاشات المطاعم الكبيرة: شاشة موجّهة للزبون بتعرض الطلب وهو بيتحسب صنف صنف (الاسم والعدد والسعر والإجمالي لكل سطر)، والمجموع والخصم والخدمة والضريبة والإجمالي النهائي، وبعد الدفع: المدفوع والباقي (أو «تم الدفع بالبطاقة» / «على الحساب») مع رسالة شكر، وفي وقت الفراغ الشعار ورسالة ترحيب. كده الزبون بيصحّح للكاشير لو سمع حاجة غلط قبل ما الفاتورة تتطبع.
- التشغيل: وصّل الشاشة التانية بالجهاز (HDMI أو VGA أو USB)، ومن إعدادات شاشة ويندوز اختار توسيع (Extend) مش «تكرار»، ثم الإعدادات ← الميزات ← شاشة العميل ✓. الشاشة بتتفتح لوحدها مع البرنامج وبتملا الشاشة التانية.
- الشاشة: «تلقائي» = أول شاشة غير الرئيسية. لو الجهاز بشاشة واحدة بس، بتظهر كنافذة صغيرة على الشاشة الرئيسية عشان تشوف شكلها.
- رسالة الترحيب: النص اللي بيظهر وقت ما مفيش طلب (الافتراضي «أهلاً وسهلاً»).
- الشاشة ما بتاخدش الكيبورد من الكاشير أبداً؛ آخر صنف اتضاف بيتظلّل، ولو الطلب أطول من الشاشة بتفضل الأصناف الجديدة ظاهرة. الباقة الذهبية أو أعلى.
- أنواع شاشة العميل (جديد في 3.1): الإعدادات ← الميزات ← نوع شاشة العميل: بدون شاشة / شاشة ثانية (ما سبق) / شاشة صغيرة بسطرين (شاشة VFD أو LCD على عمود، غالباً 2×20 حرفاً) / شاشة أرقام LED بثماني خانات. ويمكن تشغيل شاشة ثانية وشاشة صغيرة معاً («شاشة ثانية + …»). جميعها ضمن ميزة شاشة العميل نفسها.
- توصيل الشاشة الصغيرة: الطراز الذي يعمل بـ USB يظهر في ويندوز كمنفذ COM (إدارة الأجهزة ← المنافذ)، والطراز التسلسلي (serial) يوصَّل بمنفذ COM في الجهاز أو بكابل USB-to-serial. اختر المنفذ (زر «تحديث» يعرض المنافذ بأسمائها) والسرعة — 9600 لمعظم الشاشات.
- نظام الأوامر: جرّب EPSON (ESC/POS) أولاً فمعظم الشاشات تفهمه؛ فإن لم يظهر شيء فجرّب AEDEX (الافتراضي في شاشات VFD-220 الصينية الشائعة)؛ وأخيراً PLAIN (نص عادي بعد مسح الشاشة). شاشة LED لها نظامها الخاص ولا تحتاج اختياراً.
- الأسماء العربية: شاشة 2×20 تعرض الحروف الإنجليزية فقط، فلا يمكن عرض اسم الصنف العربي. بدلاً منه يظهر باركود الصنف (أو ITEM إن لم يكن له باركود) مع الكمية والسعر، ويعرض السطر الثاني دائماً TOTAL والإجمالي؛ وبعد الدفع PAID للمدفوع وCHANGE للباقي. شاشة LED تعرض الإجمالي أثناء الحساب ثم الباقي. سطر الترحيب تكتبه أنت بحروف إنجليزية؛ وإن تُرك فارغاً يظهر اسم المحل إن كان إنجليزياً وإلا WELCOME.
- زر الاختبار: اختبار الشاشة (3 ثواني) يرسل سطراً تجريبياً (COLA 330ML 2x6.25 / TOTAL 12.50) إلى المنفذ المختار، يبقيه ثلاث ثوانٍ، ثم يرسل سطر الترحيب، ويعرض البايتات المرسلة بالضبط. إن لم يظهر شيء أو ظهرت رموز غريبة فغيّر نظام الأوامر أو السرعة وأعد الاختبار. فصل الشاشة لا يوقف البيع أبداً: يُسجَّل الخطأ مرة واحدة ويعاود البرنامج فتح المنفذ تلقائياً.
٤ب-١٠. سعر الجملة وسعر القطاعي (جديد في 2.2)
للمحلات اللي بتبيع جملة وقطاعي: الإعدادات ← الميزات ← مستويان للسعر ✓ (متوقفة افتراضياً).
- في شاشة الصنف بيظهر خانة سعر الجملة (فاضية = نفس السعر). وفي ملف الاستيراد عمود اسمه «سعر الجملة» أو price2.
- على شاشة البيع زرار قطاعي / جملة تحت الفاتورة: دوسه قبل ما تبيع فالأصناف تتحسب بسعر الجملة، وبيرجع قطاعي لوحده بعد كل فاتورة. الأصناف اللي عليها إضافات بتفضل بسعرها.
- عميل جملة: في شاشة الزباين علّم «عميل جملة» فأول ما تختاره على الفاتورة السعر بيتحوّل لوحده. الفاتورة بتتطبع وعليها «أسعار الجملة».
٤ب-١١. QR الدفع (InstaPay / المحفظة) (جديد في 2.2)
الإعدادات ← الميزات ← QR الدفع ✓، ثم اختيار صورة: احفظ كود الـ QR بتاع حسابك من تطبيق InstaPay أو محفظة الموبايل كصورة، واختارها. اكتب الجملة اللي تحته لو عايز (الافتراضي «ادفع InstaPay / محفظة»).
- الكود بيظهر على شاشة العميل وهو بيطلب، فالزبون يمسحه بموبايله ويدفع من غير ما يسأل عن الرقم.
- علّم اطبع الـ QR على كل فاتورة لو عايزه يتطبع في آخر الفاتورة كمان (مش بيتطبع على الفواتير الضريبية A4/الحرارية ولا المرتجعات).
٤ب-١٢. طابعة المطبخ — بون لكل طلب (جديد في 2.2)
بديل أو إضافة لشاشة المطبخ: الإعدادات ← عام ← اطبع بون للمطبخ مع كل طلب فيه أصناف بتتحضّر ✓ واختار طابعة المطبخ (أي طابعة حرارية تانية؛ «نفس طابعة الفواتير» لو واحدة بس). محتاجة «إرسال الطلبات لشاشة المطبخ» تكون مفعّلة.
- البون فيه رقم الطلب والطاولة والوقت والكاشير، والأصناف اللي بتتحضّر بس (المشروبات الجاهزة مش بتتطبع) بخط كبير، وعدد الأصناف.
- بيتطبع مع كل بيع ومع كل «تعليق» على طاولة. الطلبات اللي مفيهاش حاجة بتتحضّر مش بتطبع بون.
٤ب-١٣. إرسال الفاتورة على واتساب (جديد في 2.2)
زرار واتساب تحت الفاتورة (جنب «إعادة طباعة»): بيبعت آخر فاتورة كنص على واتساب لرقم الزبون. لو الفاتورة على عميل، رقمه بيتحط لوحده؛ غير كده اكتب الرقم (01xxxxxxxxx). النص فيه الأصناف والخصم والخدمة والضريبة والإجمالي والمدفوع والباقي، ولو الإيصال الإلكتروني مفعّل بيبعت لينك المصلحة كمان. بيفتح واتساب (ويب أو التطبيق) والرسالة جاهزة — انت بس بتدوس إرسال.
٤ب-١٤. إشعار الإصدار الجديد (جديد في 2.2)
مرة في اليوم، لو المدير هو اللي داخل و«قولّي لما يكون فيه إصدار أجدد» مفعّل (الإعدادات ← عام)، البرنامج بيسأل السيرفر بتاعنا عن آخر إصدار. لو فيه أجدد بتظهر رسالة مرة واحدة بالجديد فيه وزرار يفتح صفحة التنزيل. مفيش تنزيل ولا تسطيب تلقائي، والبيع ما بيتوقفش لو النت مقطوع.
خيارات التحديث (جديد في 3.2) — الإعدادات ← الدعم ← التحديثات:
- اسألني (الافتراضي): يظهر الإشعار اليومي بزرّين «ثبّت دلوقتي» و«بعدين». «ثبّت دلوقتي» ينزّل ملف الـ Setup إلى المجلد المؤقت، يتحقق من بصمته (SHA-256)، يشغّله بصمت ويغلق البرنامج؛ يطلب ويندوز موافقة المدير (UAC). «بعدين» = يُسأل مرة أخرى في اليوم التالي.
- تلقائي: يُنزَّل التحديث في الخلفية ويُثبَّت عند الخروج التالي من البرنامج (أو عند التشغيل التالي إذا فات ذلك).
- لا: لا إشعارات ولا تنزيل.
- زر اتأكد من التحديثات دلوقتي يسأل الخادم فوراً ويعرض النتيجة. التحديث لا يمسّ بياناتك أبداً.
٤ب-١٤ب. الدعم (جديد في 3.2)
- إرسال تشخيص للدعم (الإعدادات ← الدعم): اكتب ما حدث، ويجمّع البرنامج ملفاً نصياً واحداً (الإصدار، ويندوز، كود الجهاز، الإعدادات بدون أي كلمات سر، آخر ٣٠٠ سطر من السجل، الطابعات والدرج وشاشة العميل، حجم مجلد البيانات — لا مبيعات ولا أصناف) ويرفعه إلى الدعم؛ تحصل على رقم تذكرة تذكره لنا على واتساب. إذا فشل الرفع يمكنك حفظ الملف في مجلد أو فلاشة وإرساله بنفسك.
- بدعم تقني من BytesGlue (جديد في 4.1): يظهر هذا السطر في تبويب الدعم وفي شاشة الدخول.
- مشاركة الإصدار وحالة الرخصة مع دعم PosMasr (مفعّل افتراضياً): مرة يومياً يُرسَل كود الجهاز والباقة وحالة الرخصة والإصدار واسم المحل وإصدار ويندوز لصفحة رخصتك في بوابة الدعم. يمكن إيقافه في أي وقت.
٤ب-١٥. أكتر من كاشير في نفس المحل (جديد في 2.2)
الكاشير التاني رخصة تانية (بخصم ٤٠٪)، والجهازين بيتكلموا على شبكة المحل: جهاز رئيسي عنده الأصناف والأرصدة والزباين وحساب الأجل، وجهاز فرعي بيتبعه. الإعدادات ← عام ← «دور الجهاز ده».
- على الرئيسي: اختار «الرئيسي»، وفعّل «المتابعة عن بُعد» (الفرعي بيتكلم على نفس المنفذ). لازم يكون فيه حساب مدير بكلمة سر.
- على الفرعي: اختار «فرعي»، اكتب IP الرئيسي والمنفذ، واسم المدير وكلمة سره، ودوس اختبار. بعد الحفظ الفرعي بيسحب الأصناف والأرصدة والزباين من الرئيسي كل دقيقة.
- كل فاتورة وإلغاء ومرتجع وسداد أجل وزبون جديد على الفرعي بيتبعت للرئيسي. لو الشبكة قطعت بيتخزّن في data\link ويتبعت لما ترجع، ومحدش بيقف. أرقام الفواتير بتيجي من الرئيسي، ولو مش موجود الفرعي بيستخدم أرقامه الخاصة (2000001، 2000002…).
- الأصناف والاستلام والجرد بيتعدّلوا على الرئيسي أو من صفحة المخزون على الموبايل — الفرعي بيقولك كده لو حاولت. الطاولات والورديات والدرج بيفضلوا على كل جهاز لوحده. التقارير على الرئيسي بتجمع الجهازين، وكل فاتورة معاها اسم الكاشير اللي باعها.
الربط التلقائي بكود، والتشفير، والتبديل التلقائي عند تعطّل الرئيسي (جديد في 3.2)
- ربط بلا IP ولا كلمة سر: على الرئيسي اختر «الرئيسي» فقط (يعلن عن نفسه على شبكة المحل كل ٣ ثوانٍ). على الجهاز الثاني اختر «فرعي» أو اضغط ابحث عن الكاشير الرئيسي واربط: يجده خلال ٤ ثوانٍ ويعرضه، فيعرض الرئيسي كود ٦ أرقام صالحاً دقيقتين (٥ محاولات)، تكتبه على الفرعي فيتم الربط ويأخذ الفرعي رقمه (2، 3…). زر فصل الربط يزيل الربط من الجهازين.
- التشفير والتوقيع: يشغّل الرئيسي منفذاً خاصاً للربط (
till_link_port = 8079، HTTPS فقط) بشهادة يصنعها بنفسه، ويثبّت الفرعي بصمتها فلا يقبل أي شهادة أخرى. كل طلب يحمل ترويسات X-Till-Id وX-Till-Ts وX-Till-Nonce وX-Till-Sig (توقيع HMAC-SHA256 بمفتاح المحل السري link_cluster_key)، ويرفض الرئيسي فارق التوقيت فوق ١٢٠ ثانية والطلبات المكررة والتوقيع الخاطئ. الإعلان على الشبكة (UDP 8078) لا يحمل أي سر.
- علامة الحالة: على شاشة البيع في الجهازين علامة صغيرة: خضراء «الرئيسي متصل» / «كاشير 2 متصل»، برتقالية عند وجود فواتير في الانتظار، حمراء «الرئيسي غير متصل — 3 فواتير في الانتظار» (نبضة كل ٥ ثوانٍ).
- التبديل التلقائي: إذا صمت الرئيسي (لا إعلان ولا رد) ٩٠ ثانية، يرقّي الفرعي الأصغر رقماً نفسه إلى رئيسي (يزيد «الدور» epoch واحداً، ويشغّل خادم الويب والإعلان)؛ نسخته الأخيرة من الأصناف والأرصدة والعملاء تصبح الأساس، وفواتيره أصلاً عنده. الفروع الأخرى تسمع الإعلان الجديد (موقّعاً بالمفتاح السري وبدور أعلى) وتتبعه تلقائياً؛ كل رقم أكبر ينتظر ١٠ ثوانٍ إضافية فلا يترقّى جهازان معاً، وإن حدث يتنازل الأكبر رقماً. عندما يعود الرئيسي القديم يسمع الدور الأعلى فيتحوّل إلى فرعي بنفسه، يرسل الفواتير التي لا توجد عند الرئيسي الجديد (مقارنة بأرقام الفواتير لليوم والأمس)، ثم يسحب البيانات الأساسية. كل تغيير دور يُسجَّل في
data\log.txt. زر خلّي الكاشير ده الرئيسي على أي فرعي يفعل الشيء نفسه فوراً.
- ملاحظات: قيود الأجل والمصروفات المسجّلة على الرئيسي القديم أثناء انقطاعه لا تُدمج تلقائياً (الفواتير فقط). عند أكثر من نحو ١٠ كاشيرات اجعل جهازاً مخصوصاً هو الرئيسي.
٤ب-١٦. نقل الرخصة لجهاز جديد (جديد في 2.2)
الإعدادات ← الاختبارات ← حالة الترخيص ← تحرير الرخصة لنقلها لجهاز آخر. البرنامج بيلغي التفعيل على الجهاز القديم فوراً وبيديك كود تحرير (RL-XXXX-XXXX-XXXX). ابعته لنا مع رمز الجهاز الجديد ونطلّعلك مفتاح جديد على طول. لو الجهاز القديم باظ ومفيش كود تحرير، النقل بإقرار كتابي مرة واحدة في السنة.
٤ج. طباعة ملصقات الباركود
من شاشة المخزون، اختر صنفاً ثم اضغط طباعة ملصق لتفتح نافذة الملصقات:
- اختر الصنف ومقاس الملصق وعدد النسخ، وتظهر معاينة بالحجم الحقيقي.
- القالب الأول هو بكرتكم: ٣ ملصقات عرضية 12×38 مم (ثلاثة ملصقات جنباً إلى جنب، والباركود يُدوّر ليمتد بطول الملصق). وهناك أيضاً المقسوم (صيدليات) ومقاسات مفردة (40×25، 50×30، 30×20، 60×40).
- أي مقاس آخر: عدّل العرض والارتفاع وعدد الملصقات عرضياً والمسافة بينها يدوياً، وفعّل تدوير الباركود للملصقات الطويلة الضيقة. تُحفظ قيمك للمرة القادمة.
- كل ملصق يطبع اسم الصنف وسعره وباركود يمكن مسحه لبيع الصنف. إذا لم يكن للصنف باركود، يولّد البرنامج رقماً تلقائياً ويحفظه على الصنف.
- هناك أيضاً مقاسات شائعة جاهزة (60×40، 50×30، 50×25، 40×30، 40×25، 38×25، 35×25، 32×25، 30×20، 25×15، 100×50).
- طباعة كل الأصناف يطبع ملصقاً لكل صنف دفعة واحدة (يفيد عند بدء التشغيل لتجهيز باركود لكل صنف).
- يمكن تخصيص طابعة ملصقات مستقلة من الإعدادات ← الطابعة والفاتورة (اتركها فارغة لاستخدام طابعة الفاتورة).
الباركود من نوع Code 128 ويقرأه أي ماسح باركود عادي. جرّب طباعة ملصق واحد أولاً وامسحه للتأكد قبل طباعة كمية كبيرة.
٤د. شاشة المطبخ
تعرض الطلبات للمطبخ لحظة إتمامها، وتتيح للطهاة متابعة حالة كل طلب — مثل شاشات المطاعم الكبيرة.
- فعّلها من الإعدادات ← عام ← إرسال الطلبات لشاشة المطبخ.
- يظهر زر المطبخ في الشريط العلوي — اضغطه لفتح شاشة المطبخ، ثم حرّكها إلى شاشة المطبخ (إن كان لديك شاشة ثانية موصّلة بنفس الجهاز).
- الشاشة ثلاثة أعمدة: طلبات جديدة ← جاري التحضير ← جاهز للتسليم. يضغط الطاهي زر البطاقة لينقل الطلب للمرحلة التالية. مسح الجاهز يزيل الطلبات المسلّمة.
- تظهر في المطبخ فقط الطلبات التي بها صنف يحتاج تحضير. الأصناف الجاهزة (مثل المشروبات والسناكس) تظهر مشطوبة داخل الطلب ليعرف الطاهي الطلب كاملاً، والطلب الذي كله أصناف جاهزة لا يظهر أصلاً.
شاشة المطبخ على جهاز آخر (اتصال بالـ IP)
عند تفعيل «إرسال الطلبات لشاشة المطبخ»، يعمل جهاز الكاشير تلقائياً كخادم تتصل به شاشات المطبخ على الأجهزة الأخرى مباشرةً — بدون أي مجلدات مشتركة أو إعداد شبكة معقّد.
- على جهاز الكاشير: الإعدادات ← عام: تأكد أن «إرسال الطلبات لشاشة المطبخ» مفعّل، ودوّن IP هذا الجهاز الظاهر أسفل «منفذ اتصال شاشات المطبخ» (مثل 192.168.1.10). تأكد أن الجهازين على نفس الشبكة.
- على جهاز المطبخ: ثبّت البرنامج وشغّل PosMasr-Kitchen.exe (موجود في نفس المجلد)، ثم اضغط زر إعداد الاتصال بأعلى الشاشة، واختر عبر الشبكة وأدخل IP جهاز الكاشير والمنفذ (الافتراضي 8077). تظهر حالة الاتصال بالأعلى، ويمكن ربط أكثر من شاشة بنفس الجهاز.
- قد يسأل ويندوز عن السماح للبرنامج بالشبكة أول مرة — اسمح له. إذا لم يتصل، تحقق من الـ IP وأن الجدار الناري لا يمنع المنفذ.
لشاشة على نفس الكمبيوتر (شاشة ثانية) اترك مصدر الطلبات على «هذا الجهاز» ولا حاجة لأي إعداد شبكة. الطلبات الجاهزة تُخفى تلقائياً بعد ١٠ دقائق.
٤ب-١٧. استيراد الأصناف من نسخة قديمة (جديد في 2.3)
- ثبّت الإصدار الجديد وعندك نسخة قديمة من PosMasr (أو CSG POS) أُضيفت فيها أصناف وأسعار؟ الإعدادات ← الأصناف ← استيراد من نسخة قديمة. النافذة تعرض كل نسخة قديمة تجدها على الجهاز بنفسها (المجلدات المعتادة على كل الأقراص، الاسمان القديم والجديد في ProgramData، سطح المكتب، المستندات، التنزيلات، والنسخ الاحتياطية) مع عدد الأصناف وآخر تعديل. غير ظاهرة؟ تصفّح… واختر ملف
products.txt داخل مجلد data للنسخة القديمة.
- يعمل مع أي إصدار من 1.0. الصنف الموجود عندك (بنفس الباركود أو الاسم؛ والمتغير بصنفه الأصلي واسمه) يُحدَّث سعره (البيع، التكلفة، العرض، الجملة) وتُملأ خاناته الفارغة (الباركود، الوصف، الإضافات، الوحدة، الكود الضريبي، الصورة). الصنف غير الموجود يُضاف بقسمه. خياران متوقفان افتراضياً: جلب المخزون وتواريخ الصلاحية، وجلب الأصناف المخفية.
- قبل الضغط على استيراد يخبرك السطر السفلي بما سيحدث بالضبط: كم صنفاً جديداً، كم سعراً سيُحدَّث، وكم سيبقى كما هو. لا يُمس أي شيء آخر — الأقسام والكاشيرية والإعدادات وتاريخ المبيعات كما هي — والنسخة القديمة تُقرأ فقط ولا تُعدَّل.
٤ب-١٨. إدارة الأصناف: الأقسام والفلتر والإجراءات الجماعية (جديد في 3.0)
- البحث والفلتر: خانة بحث فوق قائمة الأصناف (الإعدادات ← الأصناف) تُصفّي القائمة أثناء الكتابة بالاسم أو الباركود أو القسم أو الوصف، وقائمة فلتر بجوارها: بدون باركود، بدون سعر، بدون سعر شراء، المخفي / الظاهر، له مخزون متتبع، المخزون ناقص، قرب ينتهي، بدون صورة، المتغيرات فقط، باركود مكرر / اسم مكرر، وقائمة ثانية لاختيار قسم واحد. يعرض الرأس N من M، ويمسح
Esc البحث والفلتر معاً.
- زر الأقسام: يعرض كل قسم مع عدد أصنافه. إعادة تسمية (تتبعه كل أصنافه؛ الأسماء الجاهزة مثل «مشروبات» تحتفظ بترجمتها، ويمكن كتابة أي اسم خاص)، دمج في… قسم آخر فيختفي القديم، حذف القسم (تنتقل أصنافه إلى «عام» أو إلى قسم تختاره)، و▲ / ▼ لترتيب الأقسام كما تظهر في شاشة البيع.
- الإجراءات الجماعية: حدّد عدة أسطر (Ctrl أو Shift مع النقر، أو
Ctrl+A للكل) ثم اضغط إجراءات جماعية: نقل إلى قسم، إظهار / إخفاء، يحتاج تحضير نعم / لا، تغيير السعر بنسبة مئوية أو بمبلغ مع تقريب إلى أقرب 0.25 / 0.5 / 1 (يظهر سطر مثال بالنتيجة قبل التطبيق)، سعر الجملة = القطاعي ± % (عند تفعيل مستويات الأسعار)، والحذف. يؤكد كل إجراء بالعدد ويحفظ مرة واحدة، وتتبع المتغيرات صنفها الأصلي.
- منع التكرار: يُرفض حفظ صنف باركوده موجود على صنف آخر، أو اسمه مطابق لصنف آخر (دون اعتبار لحالة الأحرف والمسافات والتشكيل)، وتذكر الرسالة الصنف الآخر وتعرض فتحه. ويتخطى استيراد Excel والاستيراد من نسخة قديمة مثل هذه الأسطر ويعرضانها بدلاً من إنشاء صنف ثانٍ. استخدم فلتر «باركود مكرر» / «اسم مكرر» مرة واحدة لتنظيف البيانات القديمة بالحذف الجماعي.
- لوحة المفاتيح:
Ctrl+F خانة البحث، Esc مسح، Enter فتح الصنف المحدد، Delete حذف، Ctrl+A تحديد الكل، Ctrl+N صنف جديد. يعرضها زر ? بجوار خانة البحث.
- القائمة تبقى في مكانها: بعد إضافة صنف أو تعديله لا تقفز القائمة إلى أعلى ولا ترتجف؛ تحتفظ بموضع التمرير ويبقى الصنف الذي كنت عليه محدداً.
- الصنف الجديد ينزل في قسمه: زر إضافة يضع الصنف الجديد بعد آخر صنف في القسم نفسه مباشرة (يبقى الصنف ذو المتغيرات مع متغيراته)، لا في آخر القائمة، ويحدده هناك. القسم الذي لا أصناف فيه بعد يُضاف إلى الآخر.
- ترتيب حسب القسم: الزر أسفل «الأقسام» يجمّع القائمة كلها حسب الأقسام بترتيبها الحالي (ترتيب شاشة البيع الذي تضبطه بـ ▲ / ▼ في نافذة الأقسام) بعد تأكيد، وتحتفظ الأصناف بترتيبها داخل كل قسم. وتحريك قسم بـ ▲ / ▼ ينقل أصنافه معه، فتتطابق شاشة البيع والقائمة دائماً.
- إضافة أسرع: في شاشة الصنف الجديد زر ثانٍ حفظ وإضافة صنف تاني (
Ctrl+Enter) يحفظ الصنف ويفتح فوراً صنفاً فارغاً بالقسم نفسه و«يحتاج تحضير» نفسه والوحدة نفسها، لإدخال رف كامل دفعة واحدة. ويبقى Enter وحده للحفظ والإغلاق.
- إخفاء الخانات غير المستخدمة: في الإعدادات ← الميزات ثلاثة مفاتيح مفعّلة افتراضياً: التكلفة والربح (خانة سعر الشراء وفلتر «بدون سعر شراء»)، تواريخ الصلاحية (خانة الصلاحية وعمودها وفلترها، وتبويب «قرب ينتهي» في المخزون، وتنبيه الصلاحية في شاشة البيع)، والمخزون (الرصيد والحد الكامل) (خانتا المخزون في شاشة الصنف وفلاتر المخزون). أطفئ ما لا يملؤه محلك فتقصر شاشة الصنف، وتبقى القيم المحفوظة كما هي.
- تعديل عدة أصناف دفعة واحدة (جديد في 4.0): حدّد سطرين أو أكثر ثم اضغط تعديل (أو
Enter، أو تعديل المحدد… من قائمة الإجراءات الجماعية). تُفتح شاشة الصنف المعتادة لكل الأصناف المحددة: خانة الاسم تعرض «أصناف متعددة (N)» والباركود «—» ولا يمكن تغييرهما هنا؛ وتعرض بقية الخانات — السعر وسعر الشراء وسعر الجملة وسعر العرض والقسم والوحدة/بالوزن ويحتاج تحضير ويظهر في الشاشة والصلاحية والمخزون والمخزون الكامل وكود الضرائب والإضافات والصورة — القيمة المشتركة بين الأصناف، أو «أسعار متعددة» / «قيم متعددة» باللون الرمادي إذا اختلفت. لا يُحفظ إلا ما تغيّره: اكتب سعراً فيأخذه كل صنف محدد؛ واترك الخانة الرمادية كما هي فيحتفظ كل صنف بقيمته. في الصنف ذي المتغيرات يصل القسم والإظهار/الإخفاء والتحضير والوحدة والإضافات إلى متغيراته أيضاً، أما الأسعار فلا تصلها إلا بعد تعليم وطبّق السعر على المتغيرات كمان؛ ويبقى المخزون والصلاحية والصورة وكود الضرائب على الأسطر المحددة فقط. تحتفظ القائمة بموضعها وبتحديدك بعد الحفظ.
- مايطبعش فاتورة لوحده (جديد في 4.0): في نافذة الأقسام علامة اختيار لكل قسم؛ البيع المكوّن من هذه الأقسام فقط يُسجَّل دون طباعة فاتورة — التفاصيل في قسم «الطابعة والفاتورة».
- الاختيار من الكتالوج الجاهز (جديد في 4.0): بدلاً من كتابة مئات الأصناف يدوياً، اضغط اختار من الكتالوج في تبويب الأصناف بجوار زرَّي الاستيراد والتصدير؛ وفي الكاشير الجديد يعرضه البرنامج من تلقاء نفسه بعد سؤال «نوع المحل» مباشرة (يُسأل مرة واحدة فقط). تُفتح قائمة جاهزة تضم ٥٢٬٥٤٨ صنفاً موزعة على ٥٩ قسماً عربياً، منها ١٨٬٤٩٣ صنفاً بصورة الصنف: اكتب في خانة البحث فتُصفّى القائمة أثناء الكتابة بالاسم أو الباركود، واختر قسماً واحداً من القائمة المجاورة، ثم علّم على ما يبيعه محلك. يعرض الشريط السفلي عدد ما علّمته (N صنف متعلّم)، ويضيفها زر ضيف المحدد ثم يخبرك كم صنفاً أُضيف وكم تخطّاه لأنه موجود عندك أصلاً (نفس الباركود أو نفس الاسم — لا يتكرر أي صنف). وينزل كل صنف في قسمه دون سعر، ويكتب المحل أسعاره بنفسه (انظر البند التالي). والكتالوج متاح للمحلات التي تشارك قائمة أصنافها (انظر أدناه).
- الكتالوج بلا أسعار (جديد في 4.1): تُضاف الأصناف من الكتالوج دون سعر، لأن سعر البيع يحدده كل محل بنفسه. يجمع فلتر بدون سعر أعلى قائمة الأصناف ما ينتظر التسعير، فاكتب أسعارك من شاشة الصنف المعتادة (حدّد الأسطر ثم تعديل، أو عدّل عدة أصناف دفعة واحدة كما سبق). ويبقى سعر الشراء والمخزون فارغين كذلك؛ املأهما عند الحاجة إلى أرقام الربح أو المخزون. ولإدخال الأسعار بسرعة (الإصدار 4.1.1): اختر فلتر «بدون سعر»، وحدِّد أول صنف واضغط Enter فتُفتح شاشة الصنف والمؤشر في خانة السعر، ثم اكتب السعر واضغط Ctrl+Enter («حفظ والذي يليه») ليُحفظ الصنف ويُفتح الصنف التالي في القائمة؛ ويكفي Enter وحده للحفظ والإغلاق.
- يعمل دون إنترنت: يقرأ الاختيار من ملف الكتالوج المحفوظ على الجهاز (انظر «الكتالوج على الجهاز» أدناه). وإن لم يتوفر الإنترنت عند الحاجة إلى تحميل الكتالوج أول مرة فالرسالة توضح ذلك وتعرض استيراد ملف Excel / CSV بدلاً منه. وإن لم يكن صنفك في الكتالوج فأضفه عادياً بزر إضافة — فالكتالوج بداية سريعة لا حدّ.
- لوحة المفاتيح في شاشة الكتالوج:
Ctrl+F خانة البحث، ↑ ↓ التنقل بين الأصناف، Space أو Enter للتعليم وإزالته، Ctrl+A يعلّم كل المعروض، Esc يغلق، F1 يعرض المفاتيح.
الكتالوج على الجهاز: ملف واحد مشفّر يعمل دون إنترنت (جديد في 4.1)
منذ الإصدار 4.1 أصبح الكتالوج كله — ٥٢٬٥٤٨ صنفاً و١٨٬٤٩٣ صورة — داخل البرنامج في ملف واحد مشفّر.
- يُحمَّل مرة واحدة في الخلفية: ينزّل المحل المشارك الملف مرة واحدة (نحو 70 MB) بينما يواصل عمله، ومن بعدها يعمل «اختار من الكتالوج» والبحث بالباركود في شاشة الصنف والإضافة بالمسح من شاشة البيع دون إنترنت.
- خاص بهذا الجهاز: تُصدر PosMasr مفتاح فتح الملف لهذا الجهاز وحده، فلا فائدة من نسخة الملف على أي جهاز آخر.
- يبقى محدَّثاً: يبحث البرنامج عن كتالوج أحدث مرة واحدة يومياً على الأكثر.
- الصور من الملف: تُستخرج صور الأصناف من هذا الملف وتُحفظ مع الصنف، فلا يُجلب شيء من خادم PosMasr بعد ذلك.
- قائمة أنظف: ٥٩ قسماً عربياً، وحُذفت الأسماء الإنجليزية التي لا تطابق الصنف، ولا يُشارَك من الباركود إلا ما يدل على الصنف نفسه في كل المحلات؛ أما الأكواد القصيرة التي ينشئها كل محل لنفسه فلا تُشارَك.
مفتاح صور الأصناف في تبويب الأصناف (جديد في 4.1)
- في أسفل تبويب الأصناف مربع اعرض صور الأصناف على زراير شاشة البيع لتشغيل الصور على أزرار البيع أو إيقافها، وهو متاح للمدير فقط. وهو الإعداد نفسه الموجود في الإعدادات ← الميزات باسم صور الأصناف على أزرار البيع، فيمكن تغييره من أي الموضعين.
- إذا طُبّقت صور الكتالوج على الأصناف والمفتاح مطفأ، يعرض البرنامج تشغيله مرة واحدة.
- تُضبط كل صورة على مقاس الزر بحيث يبقى اسم الصنف وسعره مقروءين، وصارت شاشة البيع تُرسم أسرع بكثير عند وجود مئات الأصناف.
من يستخدم الكتالوج الجاهز (جديد في 4.0)
الكتالوج الجاهز قائم على قوائم الأصناف التي تشاركها المحلات، ولذلك فهو متاح للمحلات التي تشارك قائمتها. ويعمل «اختار من الكتالوج» والبحث بالباركود في شاشة الصنف والإضافة بالمسح من شاشة البيع متى تحققت الشروط الثلاثة التالية في الإعدادات ← تبويب النسخة الاحتياطية:
- «نسخة عند PosMasr» مفعّلة: قائمة الأصناف فقط أو نسخة كاملة.
- «ارفع النسخة تلقائياً مرة كل يوم» معلَّم عليه.
- «ما تستخدمش أصنافي في الكتالوج المشترك» غير معلَّم عليه.
إيقاف المشاركة لا يسلبك شيئاً مما لديك: يبقى في برنامجك كل ما أضفته، بما في ذلك الأصناف المأخوذة من الكتالوج والصور التي طُبّقت عليها، ويتوقف فقط الاختيار من الكتالوج والبحث بالباركود والإضافة بالمسح إلى أن تعود المشاركة. والمشارَك بيانات أصناف فقط (الأسماء والباركود والأقسام والأسعار والتكلفة)، لا المبيعات ولا العملاء ولا المستخدمون ولا كلمات السر، ولا يذكر الكتالوج أي محل يبيع أي صنف.
٤ب-١٩. استيراد الأصناف من برنامج آخر (جديد في 4.0)
أصناف المحل مكتوبة بالفعل في مكان ما: برنامج قديم، أو ملف Excel، أو قاعدة بيانات عند المحاسب. يجلبها المعالج بدلاً من كتابتها من جديد. الإعدادات ← الأصناف ← استيراد من برنامج تاني — وهو الزر الذي كان اسمه «استيراد من نسخة قديمة»، وقد صارت النسخة القديمة واحداً من أربعة مصادر بداخله. ولا يُكتب شيء في الأصناف إلا بعد الموافقة في الخطوة الأخيرة.
الخطوة الأولى: من أين تأتي الأصناف؟ أربعة أزرار، وإلى جوار كل زر سطر يوضح ما يقبله:
- من ملف (CSV / TSV / TXT): أي ملف نصي وبأي أسماء أعمدة؛ يتعرّف البرنامج على الفاصلة والفاصلة المنقوطة وعلامة الجدولة من تلقاء نفسه، ويقرأ العربية بأي ترميز. وهذا هو الخيار المناسب إذا كان البرنامج الآخر يوفّر «تصدير» أو «حفظ باسم» بأي صورة.
- من ملف Excel: ملفات
.xlsx و.xls، وتحتاج إلى تعريف بيانات Access/Excel (ACE أو Jet) مثبّتاً على الجهاز. وإذا كان الملف يضم أكثر من ورقة سألك المعالج عن الورقة المطلوبة. ويصل السطر الأول من الورقة بوصفه أسماء الأعمدة، فتوزّعه بنفسك كأي مصدر آخر.
- من قاعدة بيانات: إما ملف على الجهاز (Access
.mdb / .accdb، أو dBase / FoxPro .dbf)، وإما خادم عبر تعريف ODBC مثبّت (SQL Server، MySQL / MariaDB، SQLite وغيرها). اضغط اتصل، فإذا تم الاتصال اخترت جدولاً أو View واحداً من القائمة ثم اقرا الجدول ده.
- من نسخة PosMasr قديمة: مجلد
data قديم، أو نسخة احتياطية، أو ملف products.txt من أي إصدار — وهو استيراد 2.3 نفسه بعد أن صار داخل المعالج، وتفاصيل ما يُجلب منه في القسم ٤ب-١٧.
الخطوة الثانية: أي عمود عندهم يقابل أي حقل عندنا؟ يوضح السطر العلوي المصدر الحالي وعدد الأسطر التي قُرئت، ويعيدك غيّر المصدر إلى الخطوة الأولى. وتحته سطر لكل عمود في المصدر:
- في جهة العمود عندهم باسمه ومعه مثال حقيقي من أول قيمة غير فارغة فيه، ليسهل التعرف عليه؛ وفي الجهة المقابلة قائمة بيروح فين عندنا.
- تأتي القائمة مملوءة بتخمين مبني على اسم العمود؛ صحّح ما لم يُصب، واترك ما لا لزوم له على «— اتجاهل العمود ده —».
- الحقول المتاحة: الكود، القسم، الاسم، السعر، التكلفة، الباركود، المخزون، الحد الكامل، الوحدة، بالوزن، انتهاء الصلاحية، سعر العرض، الوصف، ظاهر، يُطبخ، الأحجام والإضافات، الصورة، الصنف الأصلي، المتغير، كود الضرائب، سعر الجملة.
- وتحت التوزيع معاينة أول عشرين سطراً بالصورة التي ستنزل بها، وأعمدتها بأسماء حقول البرنامج لا بأسماء المصدر، فتُرى النتيجة قبل حدوثها. ويُعاد رسم المعاينة بعد كل تغيير في التوزيع.
- ويحمل سطر الحالة أسفل المعاينة الرقم المهم: «N سطر: X صنف جديد وY تحديث». وما لم يُختر العمود الذي يحمل اسم الصنف بقيت الرسالة «لازم تختار العمود اللي فيه اسم الصنف قبل ما نكمّل» وظل زر الاستيراد معطّلاً.
الخطوة الثالثة: الاستيراد.
- يطلب استورد تأكيداً بالأرقام أولاً: عدد الأسطر، وكم صنفاً جديداً، وكم تحديثاً، وأي الأعمدة تُجوهلت، وكم سطراً تُخطّي.
- والقواعد هي قواعد استيراد Excel نفسها: عمود الاسم مطلوب؛ ويُطابَق السطر مع الصنف الموجود بالكود ثم الباركود ثم الاسم، فيُحدَّث ولا يُنشأ منه صنف ثانٍ؛ والباركود الموجود على صنف آخر يُذكر ويُتخطّى سطره ولا يتكرر أبداً؛ والخانة الفارغة تُبقي القيمة الحالية للصنف بدلاً من محوها.
- وتأخذ العملية الكبيرة نسخة احتياطية أولاً: أي استيراد يمسّ أكثر من ٢٠٠ صنف يأخذ نسخة احتياطية محلية قبل الكتابة ويخبرك بمكانها؛ وإذا تعذّرت النسخة سألك عن المتابعة من دونها.
- ثم يخبرك بعدد ما أُضيف وما حُدّث وما تُخطّي، مع أوائل أسباب التخطي مكتوبة.
- والاستيراد التالي بضغطة: يُحفظ التوزيع لكل مصدر على حدة، فيُفتح الملف نفسه أو الجدول نفسه موزّعاً من البداية.
- حد الحجم: يُقرأ المصدر الواحد حتى ٢٠٬٠٠٠ سطر، وما بعدها يُعلن عنه («المصدر كبير — قرينا أول ٢٠٠٠٠ سطر بس») ولا يُسقط في صمت. قسّم الملف واستورده على دفعتين.
إذا لم يُفتح ملف Excel: تذكر الرسالة أن الجهاز لا يحمل تعريف Excel/Access (ACE أو Jet). ولا حاجة إلى تثبيت شيء: افتح الملف في Excel ثم Save As ➜ CSV UTF-8، واستورد الناتج من «من ملف (CSV / TSV / TXT)» — والنتيجة واحدة تماماً.
إذا لم تتصل قاعدة البيانات:
- «مفيش تعريف ODBC متركّب على الجهاز ده»: قائمة فارغة تعني أن ويندوز لا يحمل بعدُ تعريفاً لهذا النوع من قواعد البيانات. ثبّت تعريف ODBC الخاص به (SQL Server، MySQL / MariaDB، SQLite…) ثم أعد فتح النافذة ليظهر في قائمة التعريف (ODBC).
- خادم بمنفذ: اكتبه في خانة الخادم بالصورة
server:1433، ويضعه البرنامج في الموضع الذي يطلبه ذلك التعريف.
- «الاتصال ما نفعش: …» هي كلمات التعريف نفسه كما هي، فيُقرأ منها اسم الخادم الخطأ أو المنفذ المغلق أو المستخدم الخطأ كما في أي برنامج آخر. وتُحذف كلمة السر من هذه الرسالة قبل كتابتها في أي مكان.
- «الاتصال تمام بس مفيش جداول نقدر نقراها»: القائمة تعرض الجداول والـ Views المعتادة فقط، أما جداول النظام فلا تُعرض.
- dBase / FoxPro: المجلد الذي يضم ملف
.dbf هو قاعدة البيانات نفسها، وكل ملف .dbf بداخله يظهر جدولاً من جداولها.
- كلمة السر لا تُحفظ إطلاقاً ويُسأل عنها في كل اتصال. أما ما عداها — النوع والتعريف والخادم واسم قاعدة البيانات والمستخدم — فيُحفظ للمرة التالية.
٤ب-٢٠. التصدير والربط: نسخة يومية في مجلد وخدمة قراءة للمحاسب (جديد في 4.0)
الإعدادات ← تبويب التصدير والربط: تبويب واحد فيه نصفان مستقلان تماماً، أحدهما يكتب ملفات في مجلد كل يوم، والآخر يجيب أسئلة برنامج المحاسب. شغّل ما تحتاجه منهما. ويُوصل إلى كل زر في هذا التبويب بمفتاح Tab ويُضغط بـSpace أو Enter، فيعمل على جهاز كاشير بلا فأرة.
أولاً: نسخة يومية في مجلد.
- الفولدر اللي نكتب فيه: اكتب المسار أو اضغط اختار فولدر…. يصلح مجلد على الجهاز، ويصلح كذلك مشاركة على خادم (
\\server\share).
- ميعاد الكتابة (HH:mm): الساعة التي يكتب فيها من تلقاء نفسه، مثل
23:30. واتركها فارغة إن لم ترد كتابة تلقائية، فيبقى زر اكتب دلوقتي عاملاً.
- علّم على ما تريد كتابته: الأصناف (
products.csv)، وفواتير اليوم فاتورة في كل سطر (sales.csv)، وأصناف الفواتير صنفاً في كل سطر (sale-lines.csv)، والمخزون الحالي (stock.csv). ولا بد من تعليم واحد على الأقل.
- يكتب اكتب دلوقتي في الحال ويجيب بالمسار الذي كُتب فيه وعدد أسطر كل ملف. استعمله مرة للتأكد من أن المجلد قابل للوصول قبل الاعتماد على الكتابة الليلية.
- مكان الملفات:
<المجلد>\yyyy-MM-dd\ — مجلد لكل يوم.
- وتُفتح في Excel والعربية سليمة: فهي UTF-8 بعلامة BOM وبالفاصل الذي يستخدمه ويندوز نفسه، فتكفي النقرة المزدوجة دون معالج استيراد ودون حروف مشوّهة.
- و
products.csv ملف استيراد أيضاً: يحمل أعمدة تصدير الأصناف المعتادة نفسها وبالترتيب نفسه، فيُستورد مباشرة في كاشير PosMasr آخر دون توزيع أعمدة.
- يُحفظ آخر ٦٠ يوماً وتُحذف المجلدات الأقدم تلقائياً. ولا يُمسّ إلا ما كان اسمه
yyyy-MM-dd، فيبقى أي شيء آخر تحفظه في المجلد كما هو.
- وسطر الحالة أسفل النصف الأول يعرض آخر كتابة ونتيجتها. ويُسجَّل الإخفاق فيه وفي
data\log.txt ويُعاد مرة واحدة بعد خمس دقائق، ولا يظهر أبداً كرسالة منبثقة على شاشة الكاشير أثناء البيع.
ثانياً: خدمة قراءة للمحاسب (JSON). بدلاً من إرسال ملفات، يقرأ برنامج المحاسب الأرقام بنفسه. وتعمل الخدمة على خادم الويب الخاص بالبرنامج، فيلزم أن تكون المتابعة عن بُعد مفعّلة من تبويبها (القسم ٤ب-٤)، وهي متاحة مع الباقة البلاتينية.
- علّم على شغّل خدمة القراءة. وما دامت مغلقة فالعناوين التالية لا تجيب أحداً.
- التوكن هو كلمة سر الخدمة: يولّده البرنامج، وينسخه انسخ، ويصنع توكن جديد واحداً جديداً — ويتوقف القديم عن العمل فوراً فيلزم أن يأخذ المحاسب الجديد. وسلّم التوكن وحده لا مع غيره في رسالة واحدة.
- العناوين الجاهزة مكتوبة في الخانة أسفل التوكن وفيها عنوانك وتوكنك بالفعل: الأصناف، والفواتير بين تاريخين، وأصناف فاتورة واحدة، والمخزون. وهي بعد عنوانك:
/api/feed/products و/api/feed/sales?from=&to= و/api/feed/lines?receipt=N و/api/feed/stock، ويُضاف التوكن في آخر العنوان ?token=…، أو يُرسل في ترويسة X-PosMasr-Token إن كان برنامج المحاسب يرسل ترويسات.
- قراءة فقط: يُرفض أي طلب ليس قراءة، ولا يخرج منها شيء حساس — لا كلمات سر ولا رخصة ولا أي سر — بل الأصناف والمخزون والفواتير لا غير.
- وإن تسرّب التوكن لم يتسرّب معه غيره: يُرفض الطلب بلا توكن أو بتوكن خطأ ويُسجَّل دون التوكن نفسه، وتُغلق الخدمة خمس دقائق أمام العنوان الذي أخطأ خمس مرات، ولا يتجاوز العنوان الواحد ١٢٠ طلباً في الدقيقة. اضغط توكن جديد وسلّم الجديد.
التوكن يفتح قراءة بيانات المحل كاملة على الشبكة التي يصل إليها خادم البرنامج. سلّمه للمحاسب وحده، وولّد غيره فور انتهاء التعامل معه.
٤ب-٢١. دليل النقل: جهاز جديد، أو كاشير ثانٍ، أو محل آخر
تجتمع تحت كلمة «النقل» ثلاثة مواقف مختلفة، ولكلٍّ منها ترتيبه الصحيح. حدّد موقفك من الجدول التالي ثم اتبع الشرح الخاص به وحده؛ وكل ما يلي هو ما يفعله البرنامج فعلاً في الإصدار 5.4، وتفاصيل كل خطوة في القسم المشار إليه.
| ماذا تريد؟ | اتبع |
| تعطّل الجهاز، أو اشتريت جهازاً جديداً، أو يريد الفني عمل «فورمات» | الشرح الأول: استبدال الجهاز |
| كاشير ثانٍ في المحل نفسه يبيع من قائمة الأصناف نفسها | الشرح الثاني: كاشير ثانٍ |
| جهاز ثانٍ يعرض الطلبات للمطبخ فقط | الشرح الثاني، فقرته الأخيرة: شاشة المطبخ |
| فرع ثانٍ، أو محل جديد، أو فرانشايز: الأصناف والأسعار فقط دون المبيعات | الشرح الثالث: الأصناف فقط |
| نسخة PosMasr قديمة على الجهاز نفسه فيها أصناف | القسم ٤ب-١٧ |
| لا نقل إطلاقاً، بل إصدار أحدث فقط | القسم ١: التحديث يترك بياناتك كما هي |
الشرح الأول: استبدال الجهاز (جهاز تعطّل، جهاز جديد، فورمات)
ينتقل شيئان: البيانات (نسخة احتياطية ثم استرجاع) والرخصة (تحرير على الجهاز القديم ومفتاح جديد على الجديد). الخطوتان ١ و٢ على الجهاز القديم وهو يعمل؛ وما بعدهما على الجهاز الجديد.
- خذ نسخة احتياطية على فلاشة. وصّل الفلاشة، واضغط
Ctrl+B في شاشة البيع (للمدير) أو افتح الإعدادات ← تبويب نسخة احتياطية، واختر فلاش USB (تظهر تلقائياً) ثم أخذ نسخة احتياطية الآن. يُكتب مجلد باسم مثل PosMasr-Backup-2026-09-25_213005؛ افتحه من ويندوز وتأكد أن فيه ملفات. يحوي الأصناف برصيدها وسجل حركات المخزون، والإعدادات والشعار، وعملاء الأجل وحساباتهم، والموردين والتوريدات، وفواتير الموردين والمصروفات، والمستخدمين، والورديات، وعدّاد الفواتير، وكل أيام المبيعات (القسم ١٠). وإن كانت «نسخة عند PosMasr» مفعّلة بخيار النسخة الكاملة فأحدث نسخة موجودة عند PosMasr أيضاً، لكن استرجاعها لا يعمل إلا على جهاز رخصته مفعّلة، فالفلاشة هي ما يُعتمد عليه في اليوم الأول. أما خيار قائمة الأصناف فقط فيحوي الأصناف لا غير.
- حرّر الرخصة والجهاز القديم يعمل. الإعدادات ← تبويب الترخيص ← تفعيل / إدخال المفتاح… (أو الإعدادات ← الاختبارات ← حالة الترخيص) ← تحرير الرخصة لنقلها لجهاز آخر ← أكّد. ينتهي التفعيل على هذا الجهاز فوراً ويظهر كود تحرير بالصيغة
RL-XXXX-XXXX-XXXX ويُنسخ إلى الحافظة أيضاً؛ أرسله إلى نفسك على واتساب. لن يبيع هذا الجهاز مرة أخرى دون مفتاح، فحرّر بعد آخر بيع في اليوم (القسم ٤ب-١٦).
- هل تعطّل الجهاز القديم نهائياً؟ إذن لا كود تحرير. أرسل إلينا كود الجهاز القديم بدلاً منه — تجده في رسالة التفعيل يوم الشراء، وإن كان خيار «شارك الإصدار وحالة الرخصة مع دعم PosMasr» مفعّلاً (الإعدادات ← الدعم، وهو مفعّل افتراضياً) فهو لدينا أصلاً — ويتم النقل بإقرار كتابي قصير، مرة واحدة في السنة لكل رخصة. أما البيانات: فإن كان القرص القديم لا يزال يُقرأ، انسخ مجلد
C:\ProgramData\PosMasr\data كاملاً (وفي النسخة المحمولة: مجلد data المجاور لـ PosMasr.exe) إلى فلاشة؛ فالخطوة ٥ تسترجع منه.
- ثبّت البرنامج على الجهاز الجديد. أحدث PosMasr-Setup.exe من صفحة التنزيل (التالي، التالي، إنهاء)، أو النسخة المحمولة مفكوكة في مجلد ثابت مثل
C:\PosMasr (القسم ١). يحتاج ويندوز 7 إلى .NET Framework 4.8 مرة واحدة. يطلب أول تشغيل حساب مدير — بأي اسم، فالاسترجاع يعيد مستخدميك الحقيقيين — ثم نوع المحل (اختره أو تخطّي) ثم عرض الكتالوج (مش دلوقتي). يبدأ التثبيت الجديد فترة تجربة جديدة مدتها ٧ أيام، فيمكنك الاسترجاع والإعداد قبل وصول المفتاح.
- استرجع. وصّل الفلاشة. الإعدادات ← نسخة احتياطية ← جزء الاسترجاع ← اختر الفلاشة (أو اختيار مجلد…). تعرض القائمة كل نسخة بتاريخها وعدد فواتيرها؛ ويظهر فيها أيضاً مجلد
data المنسوخ يدوياً، لأن شاشة الاسترجاع تتعرّف على أي مجلد يحوي products.txt أو settings.txt. اختر الأحدث، وعلّم على الأجزاء الخمسة — الإعدادات والشعار، الأصناف والأسعار والمخزون، عملاء الأجل، المستخدمون، سجل المبيعات — واضغط استرجاع المحدد. يُعاد تحميل البرنامج؛ ادخل باسم المدير القديم وكلمة سره.
- فعّل. الإعدادات ← الترخيص ← انسخ كود الجهاز الجديد (زر ابعت الكود على واتساب يضعه في رسالة جاهزة) وأرسله مع كود RL من الخطوة ٢. اكتب المفتاح الذي يصلك واضغط تفعيل — الباقة نفسها التي كانت لديك (القسم ١٠ج). ومن هذه اللحظة فقط يعمل زر استرجاع من PosMasr… إن احتجت يوماً إلى النسخة المحفوظة عند PosMasr.
- أعد توصيل الأجهزة. عادت الإعدادات، لكن ويندوز على الجهاز الجديد لم يرَ أجهزتك من قبل: ثبّت تعريف طابعة الفواتير، ثم الإعدادات ← الطابعة والفاتورة ← اخترها ← الاختبارات ← طباعة تجريبية (القسم ٦). يبقى الدرج في منفذ RJ11 في الطابعة: الاختبارات ← تجربة الدرج، وتشخيص الدرج إن بقي مغلقاً (القسم ٧). وقارئ الباركود يُوصَّل فحسب. أما الميزان وشاشة العميل ذات العمود فعلى منفذ COM تغيّر رقمه غالباً: اختر المنفذ الجديد في تبويب كلٍّ منهما واضغط اختبار. الشاشة الثانية بوصفها شاشة العميل: ويندوز على وضع «توسيع». وشاشة المطبخ على جهاز آخر تحتاج إلى IP الكاشير الجديد في إعداد اتصالها (القسم ٤د). والمتابعة عن بُعد: أضف قاعدة الجدار الناري من جديد، ووجّه المنفذ المفتوح في الراوتر إلى الـ IP الجديد؛ ويبقى عنوان PosMasr Link كما هو لأن كوده وسرّه جزء من الإعدادات (القسم ٤ب-٤).

ما يعود (والأجزاء الخمسة معلَّمة): الأصناف بأسعارها وباركودها وأقسامها ورصيدها وسجل حركات المخزون — على جهاز لا سجل فيه بعد يُنقل سجل النسخة معها، وتُقارن القائمة المسترجعة به فيُكتب أي فرق حركةً من نوع «استرجاع»، فلا يتغير شيء في صمت؛ وعملاء الأجل وحساباتهم، والموردون والتوريدات وفواتير الموردين والمصروفات؛ والمستخدمون بكلمات سرهم وصلاحياتهم وبطاقات دخولهم؛ وسجل المبيعات وعدّاد الفواتير والورديات؛ والإعدادات والشعار.
ما لا يعود، وما تفعله حياله:
- الرخصة. مرتبطة بالجهاز الذي صدرت له — الخطوة ٦.
- هوية الكاشير. الملف
data\till.txt لا يدخل النسخة الاحتياطية ولا يُسترجع أبداً. على الجهاز الجديد يرى البرنامج كود جهاز مختلفاً فيمنح مجلد البيانات هوية كاشير جديدة ويحتفظ بالقديمة بوصفها «سابقة»، فلا تكتب النسخة سجلات باسم الكاشير الأصلي أبداً. لا شيء عليك فعله: تستمر أرقام الفواتير من العدّاد المسترجع وتبقى التقارير كلها كما هي.
- ملف الكتالوج ومفتاحه. كلاهما خاص بجهاز واحد ولا يدخل النسخة. بمجرد استرجاع الإعدادات والمشاركة مفعّلة (انظر «من يستخدم الكتالوج الجاهز» في القسم ٤ب-١٨) يرفع البرنامج قائمتك بكود الجهاز الجديد وينزّل الكتالوج (نحو 70 MB) ومفتاحاً لهذا الجهاز في الخلفية، فيعود «اختار من الكتالوج» والبحث بالباركود والإضافة بالمسح من تلقاء أنفسها.
- صور الأصناف وصورة QR الدفع. مجلد
data\images والملف data\payqr.png ليسا في النسخة. انسخ مجلد images من مجلد البيانات القديم إلى الجديد يدوياً (والبرنامج مغلق)، أو طبّق الصور من جديد بالبحث بالباركود في الكتالوج؛ واختر صورة الـ QR مرة أخرى من الإعدادات ← الميزات.
- كلمات السر المشفّرة بمفتاح ويندوز القديم. أربع قيم تُحفظ مشفّرة بمفتاح الجهاز القديم ولا تُقرأ على الجديد: كلمة سر البريد (SMTP)، وكلمة سر ملف شهادة SSL، وكلمة سر مدير الكاشير الفرعي (طريقة الربط القديمة)، وتوكن خدمة القراءة للمحاسب. اكتب كلمات السر الثلاث من جديد في تبويباتها واضغط اختبار؛ وافتح تبويب التصدير والربط فيظهر توكن جديد سلّمه للمحاسب (القسم ٤ب-٢٠). ومن النسخة المحفوظة عند PosMasr تغيب كل كلمات السر والمفاتيح السرية (تيليجرام والإيصال الإلكتروني أيضاً)، فاكتبها كلها من جديد.
- الكاشير الثاني المربوط. يصنع الجهاز الجديد شهادة جديدة لربط الكاشيرات فلا يعود الفرعي يثق به: على الفرعي اضغط فصل الربط ثم ابحث عن الكاشير الرئيسي واربط من جديد بكود جديد من ٦ أرقام (القسم ٤ب-١٥).
قبل أول عملية بيع: طباعة تجريبية؛ فتح الدرج؛ مسح صنف واحد؛ الإعدادات ← الترخيص تقول «مفعّل»؛ وافتح مرة واحدة الإعدادات ← الاختبارات ← آخر الأخطاء (log.txt): في كل تشغيل يجمع البرنامج حركات كل صنف في الخلفية ويقارنها برصيده، ولا يُكتب الفرق إلا في هذا السجل ولا يُصحَّح تلقائياً أبداً، وفي السجل نفسه تُدوَّن هوية الكاشير الجديدة وحركات «الاسترجاع».
ما قد يخطئ. «مفتاح غير صحيح لهذا الجهاز»: صدر المفتاح لكود آخر — أرسل كود الجهاز الجديد؛ فالمفتاح القديم لا يناسبه أبداً، والفورمات يغيّر الكود غالباً لأنه يُحسب من اسم الجهاز وقرص ويندوز والمعالج واللوحة الأم. «لا توجد نسخ احتياطية في هذا المكان»: وجّه اختيار مجلد… إلى المجلد الذي يضم مجلدات النسخ، أو إلى مجلد نسخة واحدة، أو إلى مجلد data المنسوخ. بعت على الجهاز الجديد قبل الاسترجاع؟ استرجاع سجل المبيعات يستبدل ملفات المبيعات الموجودة على الجهاز، فاسترجع أولاً، أو اترك «سجل المبيعات» دون تعليم لتحتفظ بفواتير الجهاز الجديد. الفني هو من سيُجري الفورمات؟ نفّذ الخطوتين ١ و٢ بنفسك قبل تسليمه الجهاز؛ فعبارة «سأنسخ لك ملفاتك» نادراً ما تشمل مجلداً داخل ProgramData.
الشرح الثاني: إضافة كاشير ثانٍ (المحل نفسه، قائمة الأصناف نفسها)
لا يُنسخ شيء يدوياً هنا: يحصل الجهاز الثاني على رخصته الخاصة، ويُربط بالأول عبر شبكة المحل، ومن ثمّ يسلّمه الكاشير الأول (الرئيسي) قائمة الأصناف من تلقاء نفسه.
- ثبّت البرنامج على الجهاز الثاني كأي جهاز جديد (Setup أو النسخة المحمولة). أنشئ حساب مديره في أول تشغيل — فالمستخدمون لكل كاشير على حدة ولا يُنسخون من الجهاز الأول، فأنشئ عليه الحسابات التي تحتاجها — واختر نوع المحل أو تخطّي، وأجب بـمش دلوقتي عن عرض الكتالوج: فالأصناف على وشك الوصول من الرئيسي.
- فعّله برخصته الخاصة. الإعدادات ← الترخيص ← أرسل كود الجهاز الخاص به ← اكتب مفتاحه. يتطلب الربط الباقة الذهبية أو أعلى على الكاشيرين معاً (يُرفض الكاشير الفضي برسالة «الجزء ده محتاج الباقة الذهبية»)؛ وفي فترة التجربة تكون كل الميزات مفتوحة، فيمكنك الربط قبل وصول المفتاح. وسعر الرخصة الثانية في القسم ٤ب-١٥.
- اربطه بوصفه فرعياً. على الكاشير الأول: الإعدادات ← عام ← دور الجهاز ده ← الرئيسي ← حفظ؛ فيعلن عن نفسه على شبكة المحل كل ٣ ثوانٍ. وعلى الثاني: دور الجهاز ده ← فرعي، أو اضغط ابحث عن الكاشير الرئيسي واربط: يعرض الرئيسي خلال ٤ ثوانٍ، وتُظهر شاشة الرئيسي كوداً من ٦ أرقام (صالحاً دقيقتين، ٥ محاولات)، تكتبه على الثاني — «تم الربط مع … الكاشير ده رقمه 2». من الآن يتخاطب الجهازان عبر HTTPS بشهادة الرئيسي نفسها مثبَّتةً، وكل طلب موقَّع بمفتاح مشترك. ويجب أن يكون الجهازان على الشبكة نفسها (كابل أو واي فاي)؛ ورسالة «مفيش كاشير رئيسي على الشبكة» تعني أن الرئيسي لا يعمل، أو لم يُختر فيه «الرئيسي»، أو أنه على شبكة أخرى.
- ما يتزامن كل دقيقة: يسحب الفرعي الأصناف والعملاء والموردين وسجل الأجل من الرئيسي. وكل بيع وإلغاء ومرتجع وقيد أجل وعميل جديد على الفرعي يُرسل إلى الرئيسي، وينتظر في
data\link إن انقطع الكابل ويُرسل عند عودته، فلا يتوقف أحد عن البيع. وأرقام الفواتير من الرئيسي؛ وحين يتعذر الوصول إليه يرقّم الفرعي من نطاقه الخاص (2000001، 2000002…). وعلى شاشة البيع في الجهازين علامة تقول «متصل» أو «N فواتير في الانتظار» أو «غير متصل».
- المخزون مقيم على الرئيسي. يحتفظ الفرعي بنسخة ولا يكتب أي حركة مخزون؛ والرئيسي هو من يكتب الحركة حين يخزّن بيع الفرعي. أضف الأصناف وعدّلها واستلم البضاعة وأجرِ الجرد على الرئيسي أو من صفحة المخزون على الموبايل، ويخبرك الفرعي بذلك إن حاولت. وتبقى الطاولات والورديات والدرج وإعدادات الطابعة والمستخدمون لكل كاشير على حدة.
- التبديل التلقائي. إذا صمت الرئيسي نحو ٩٠ ثانية تولّى الفرعي الأصغر رقماً دور الرئيسي بنفسه وأعلنت العلامة ذلك؛ وحين يعود الرئيسي القديم يتنازل، ويسلّم الفواتير التي لا يملكها الرئيسي الجديد، ويسحب القائمة الأساسية. ويفعل زر خلّي الكاشير ده الرئيسي على أي فرعي الشيء نفسه عند الطلب؛ ويزيل فصل الربط الربط من أي جهة. أما قيود الأجل والمصروفات المسجّلة على الرئيسي القديم أثناء انقطاعه فلا تُدمج تلقائياً — الفواتير فقط.
لا تفعل هذا على الكاشير الثاني. لا تسترجع عليه نسخة الكاشير الأول: فالإعدادات في تلك النسخة تحمل دور الكاشير الأول ومفتاح ربطه، فيعلن الجهاز الثاني عن نفسه رئيسياً للمحل نفسه، ويمنحه سجل المبيعات فواتير لم يبعها قط. ولا تنسخ عليه مجلد data الخاص بالكاشير الأول للسبب نفسه؛ صحيح أن البرنامج يلاحظ اختلاف الجهاز ويمنح النسخة هوية كاشير جديدة فلا تكتب أبداً باسم الأصلي، لكن الدور والمفتاح والسجل الخاطئة تأتي معها على أي حال. اربطه فحسب، وتصل القائمة خلال دقيقة.
خيار شاشة المطبخ. إن كان الغرض من الجهاز الثاني عرض الطلبات للمطبخ فقط فهو ليس كاشيراً أصلاً، ولا يحتاج إلى رخصة ولا دخول. على الكاشير: الإعدادات ← عام ← إرسال الطلبات لشاشة المطبخ، وهذا الجهاز خادم (المنفذ 8077)، ودوّن الـ IP المكتوب هناك. وعلى الجهاز الثاني ثبّت PosMasr وافتح اختصار شاشة المطبخ (PosMasr-Kitchen.exe) ← إعداد الاتصال ← عبر الشبكة ← IP الكاشير والمنفذ. والتفاصيل في القسم ٤د.
الشرح الثالث: نقل الأصناف فقط (فرع ثانٍ، محل جديد، فرانشايز)
المحل الآخر نسخة PosMasr أخرى: برخصتها الخاصة ومجلد بياناتها الخاص ومبيعاتها الخاصة. لا يربط البرنامج محلين ببعضهما؛ وما تنقله هو قائمة الأصناف، بإحدى ثلاث طرق:
- تصدير CSV ثم استيراد CSV. على الجهاز القديم: الإعدادات ← الأصناف ← تصدير إلى ملف (CSV)؛ انقل الملف على فلاشة؛ وعلى الجهاز الآخر: الإعدادات ← الأصناف ← استيراد من ملف (CSV). يطابق الاستيراد بالكود ثم الباركود ثم الاسم، ويحدّث الموجود ويضيف الباقي، ويتخطى الباركود الموجود على صنف آخر، وتُبقي الخانة الفارغة القيمة الحالية (القسم ٤ب-٦). ويحمل الملف عمود المخزون أيضاً؛ فافتحه في Excel واحذف أعمدة المخزون والحد الكامل والصلاحية أولاً إن كان على المحل الجديد أن يبدأ من الصفر.
- «من نسخة PosMasr قديمة» في معالج الاستيراد. انسخ مجلد
data من الجهاز القديم (أو مجلد نسخة احتياطية واحدة) إلى فلاشة. وعلى الجهاز الآخر: الإعدادات ← الأصناف ← استيراد من برنامج تاني ← من نسخة PosMasr قديمة ← تصفّح… إلى ملف products.txt في ذلك المجلد. علّم على ما تريده: تحديث الأسعار، وإضافة الأصناف الجديدة، و— وهما متوقفان افتراضياً — المخزون وتواريخ الصلاحية، والأصناف المخفية. ويخبرك السطر السفلي بعدد الجديد والمحدَّث وغير المتغيّر قبل الضغط على استيراد (القسمان ٤ب-١٧ و٤ب-١٩).
- الكتالوج الجاهز. قد لا يحتاج المحل الجديد المختلف النوع إلى قائمتك أصلاً: يعرض اختار من الكتالوج في الإعدادات ← الأصناف عشرات الآلاف من الأصناف بصورها، ويكتب المحل الجديد أسعاره بنفسه. ويشترط أن يشارك ذلك المحل قائمته (القسم ٤ب-١٨).

ما ينتقل: الأسماء، والأسعار (البيع والتكلفة والعرض والجملة)، والباركود، والأقسام، والوصف، والوحدات، والأحجام والإضافات، والمتغيرات، وأكواد الضرائب — والمخزون وتواريخ الصلاحية إن علّمت عليهما. الصور: لا يحمل ملف CSV سوى اسم ملف الصورة؛ أما الملفات نفسها ففي data\images، فانسخ ذلك المجلد يدوياً أيضاً، أو دع مصدر «نسخة PosMasr قديمة» يجلبها، فهو ينسخ الصور حين يكون مجلد images مجاوراً لملف products.txt الذي اخترته (ومجلد النسخة الاحتياطية لا يحوي صوراً). وما لا ينتقل أبداً: المبيعات، والعملاء وآجالهم، والموردون، والمستخدمون، والإعدادات، وسجل حركات المخزون — فالمخزون الذي تجلبه يُكتب حركاتٍ من نوع «استيراد» — والرخصة.
إبقاء عدة فروع على القائمة نفسها لاحقاً مهمة التصدير اليومي: الإعدادات ← التصدير والربط يكتب products.csv كل ليلة بأعمدة الاستيراد نفسها تماماً، فتنقل فلاشة أو مجلد مشترك قائمة المحل الرئيسي إلى الباقين (القسم ٤ب-٢٠). أما كاشيران في محل واحد فأمر آخر: هو الشرح الثاني.
قائمة الختام
| ✓ | قبل أن تعدّ الأمر منتهياً | الشرح |
| ☐ | فُتح مجلد النسخة من ويندوز وفيه ملفات؛ والفلاشة في جيبك | الأول |
| ☐ | كود RL مدوَّن (أو كود الجهاز القديم إن تعطّل الجهاز) | الأول |
| ☐ | تم الاسترجاع، ودخلت بالمدير القديم، والإعدادات ← الترخيص تقول «مفعّل» | الأول |
| ☐ | طباعة تجريبية، والدرج، وقارئ الباركود؛ ومنافذ COM اختيرت من جديد للميزان / شاشة العمود | الأول |
| ☐ | كُتبت كلمات سر البريد والشهادة والكاشير الفرعي من جديد؛ وسُلّم توكن جديد للمحاسب | الأول |
| ☐ | نُسخ مجلد الصور (أو طُبّقت من الكتالوج)؛ واختيرت صورة QR الدفع من جديد | الأول |
| ☐ | قاعدة الجدار الناري ومنفذ الراوتر للمتابعة عن بُعد؛ وشاشة المطبخ لديها الـ IP الجديد | الأول |
| ☐ | فُتح log.txt مرة بعد الاسترجاع: لا سطور فرق في المخزون | الأول |
| ☐ | الكاشير الثاني: مفتاحه الخاص، مربوط بالكود، والعلامة خضراء، ومستخدموه أُنشئوا | الثاني |
| ☐ | لم تُسترجع نسخة ولم يُنسخ مجلد data على الكاشير الثاني | الثاني |
| ☐ | المحل الآخر: استُوردت الأصناف، وطابقت أرقام التأكيد المتوقع، وحُذفت أعمدة المخزون إن لم تكن مطلوبة | الثالث |
٤ب-١٨. اختصارات لوحة المفاتيح (جديد في 3.0)
معظم أجهزة الكاشير لا تحمل فأرة، لذلك يعمل البرنامج كله من لوحة المفاتيح. في أي شاشة اضغط F1 (أو زر ?) لتظهر قائمة اختصارات تلك الشاشة، وكل زر يعرض اختصاره بخط صغير في ركنه. قارئ الباركود يعمل كما هو: يكتب الكود ويرسل Enter. المفتاح الذي لا زر له (ميزة غير مفعّلة أو صلاحية غير ممنوحة) لا يفعل شيئاً، تماماً كالزر الغائب.
| المفتاح | شاشة البيع |
F1 | قائمة الاختصارات (في أي شاشة) |
F2 | الانتقال إلى خانة البحث / الباركود |
F3 / F4 / F5 | دفع نقداً / بطاقة / أجل |
F6 | تعليق الفاتورة على طاولة، وإن كانت الفاتورة فارغة: قائمة الطاولات (ميزة الطاولات) |
F7 | خصم (ميزة الخصومات) |
F8 | مرتجع: يفتح قائمة الفواتير في التقارير (ميزة المرتجعات) |
F9 / F10 | التقارير / الإعدادات |
F11 / F12 | إعادة طباعة آخر فاتورة / فتح الدرج |
Enter | دفع نقداً وخانة البحث فارغة؛ وإن كان فيها كود: إضافة الصنف |
Esc | مسح الفاتورة كلها (بعد تأكيد)؛ وإن كان في الخانة نص: مسح الخانة |
Delete | حذف السطر المحدد |
+ / - / * | الكمية ±١ / كتابة الكمية (* ثم الرقم) |
↑ / ↓ | التنقل بين سطور الفاتورة |
PgUp / PgDn | القسم السابق / التالي (كذلك Ctrl+← / Ctrl+→) |
Ctrl+L / Ctrl+K | تبديل الكاشير / شاشة المطبخ |
Ctrl+W | وزن السطر المحدد من الميزان الموصول بالحاسوب (3.2؛ وعلى لوحة الأرقام أيضاً) |
| الشاشة | المفاتيح |
| الدخول | ↑ ↓ اختيار الكاشير، Enter إلى كلمة السر ثم الدخول، Esc إلغاء |
| لوحة الأرقام والرسائل | الأرقام، Backspace، Enter = موافق / نعم، Esc = إلغاء / لا |
| التقارير | Ctrl+1…6 التبويبات، Ctrl+P طباعة الفاتورة المحددة، Ctrl+E تصدير CSV، F8 مرتجع |
| المخزون | Ctrl+F خانة المسح، Enter فتح السطر، Ctrl+R استلام كمية، Ctrl+1…3 التبويبات |
| قائمة الأجل | Enter كشف حساب، Ctrl+M تسجيل دفعة، Ctrl+P طباعة المستحقات، Ctrl+N عميل جديد |
| الموردون والعملاء | Ctrl+N إضافة، Enter فتح السطر، Ctrl+1 / Ctrl+2 التبويبات |
| الجرد | Ctrl+F خانة المسح، Enter عدّ الصنف المحدد، Ctrl+P طباعة |
| شاشة المطبخ | 1…9 أو ↑ ↓ اختيار الطلب (← → بين الأعمدة)، Enter ابدأ التحضير ← جاهز ← تم الاستلام |
| أي شاشة | Esc إغلاق، F1 قائمة الاختصارات |
٥. الأصناف والأسعار
تحديث سبتمبر ٢٠٢٦ يضيف ٣٠ صنفاً من المشروبات والسناكس والبسكويت واللبان والمناديل. الأسعار مبدئية للوحدة بالجنيه المصري، وليست للكرتونة. بونجورنو يباع بالكوب الجاهز وترايدنت بالقطعة. راجع أحجام العبوات والأسعار قبل التشغيل؛ تفاصيل المصادر والتقديرات في ملف Stock pricing notes.md. شيبسي العبوة السوداء ومناديل مولي مخفيان لحين تأكيد النوع والحجم. التحديث يحافظ على أسعارك السابقة ولا يعيد الأصناف التي تحذفها لاحقاً.
- إضافة صنف جديد: الفئة، الاسم، وصف (اختياري)، السعر، والباركود وسعر الشراء والرصيد والمخزون الكامل.
- الباركود: اكتبه أو امسحه بالقارئ في الخانة؛ بعدها يمكن بيع الصنف بمسحه في شاشة البيع.
- سعر الشراء لازم لحساب الربح. المخزون الكامل يُفعّل حصر المخزون لهذا الصنف (اتركه 0 للأكل الجاهز).
- يحتاج تحضير (مطبخ): فعّله للأصناف التي تُحضَّر في المطبخ، وألغِه للأصناف الجاهزة (مشروبات، سناكس). يحدد ما يظهر في شاشة المطبخ. القيم الافتراضية مضبوطة حسب الفئة.
- تعديل أو انقر نقرتين على الصنف لتغيير سعره أو اسمه.
- ظاهر / مخفي: يخفي الصنف من شاشة البيع دون حذفه (مفيد للأصناف الموسمية).
- ▲ أعلى / ▼ أسفل لترتيب الأزرار في شاشة البيع.
- لإضافة فئة جديدة اكتب اسمها في خانة الفئة عند إضافة صنف؛ تأخذ لوناً خاصاً بها تلقائياً.
البحث بالباركود في شاشة الصنف (جديد في 4.0)
تسأل شاشة الصنف الكتالوجَ الجاهز عن الباركود نيابةً عنك، فيُملأ الصنف الذي بين يديك بمسحه بدلاً من كتابته.
- امسح الباركود أو اكتبه في خانة الباركود أثناء إضافة صنف أو تعديله. فإن كان الكتالوج يعرفه ملأ الاسم والقسم والوصف (من اسم الصنف بالإنجليزية وعلامته التجارية) وصورة الصنف متى توفرت له صورة.
- عند الإضافة: تُملأ الخانات فوراً، فراجعها ثم احفظ كالمعتاد.
- عند التعديل: لا يتغير شيء من تلقاء نفسه؛ يظهر شريط فيه صورة الصنف واسمه من الكتالوج وزر طبّق، فاضغطه لاعتمادهما أو تجاهله وأكمل.
- لا يُغيَّر السعر أبداً، ولا سعر الشراء ولا سعر الجملة ولا الرصيد ولا تاريخ الصلاحية؛ تبقى كما أدخلتها.
- يعمل دون إنترنت من ملف الكتالوج الذي يحتفظ به البرنامج على الجهاز (وهو الملف نفسه الذي يستخدمه «اختار من الكتالوج» والإضافة بالمسح من شاشة البيع)، وتُحفظ الصورة المطبَّقة في برنامجك مع الصنف.
- إذا لم يكن الباركود في الكتالوج فلا يحدث شيء؛ أدخل الصنف كالمعتاد. والبحث بالباركود متاح للمحلات التي تشارك قائمة أصنافها (انظر «من يستخدم الكتالوج الجاهز» في قسم إدارة الأصناف).
٦. الطابعة والفاتورة
وصّل الجهاز وافتح الإعدادات ← الأجهزة
وصّل الطابعة وشغّلها قبل التسطيب، وسيب «تجهيز الأجهزة المتوصلة» متعلّمة. التجهيز التلقائي متاح حالياً لـ Epson TM-T20/T20II/T20III وCitizen CT-S310II وBixolon SRP-350plus وبعض نسخ Xprinter وRongta وPOS58/POS80 اللي ليها هوية USB مؤكدة. الموديل المكتوب على العلبة لوحده مش كفاية؛ نسخ USB بتختلف. التجربة الفعلية على أجهزة المحل لسه مطلوبة. لو وصّلت طابعة مدعومة بعد كده، ويندوز ممكن يطلب موافقة مسؤول مرة لتجهيزها. من «الأجهزة» اضغط «اختبار» عشان تطبع وتجرّب الدرج، وسيب كابل الدرج في فتحة الدرج بالطابعة.
ميزان أو شاشة عمود على CH340/CH341؟ التعريف موجود مع النسخة. اختار دور منفذ COM من «الأجهزة»، واضبط السرعة والبروتوكول من تبويب الجهاز. لو ظهر «جهاز غير معروف» أو تعريف ناقص، راجع الكابل والكهربا واضغط «تحديث»؛ الصفحة بتعرض اسم الشريحة ورابط الشركة لو محتاج تعريف. ابعت للدعم الموديل ومعرّفات الجهاز بدل اختيار تعريف عشوائي. لطابعة شبكة اختار شبكة المحل واضغط «ابحث عن طابعات»؛ البحث بيبدأ لما تضغط بس.
من تبويب «الأجهزة» اختار الفئة والموديل عشان تشوف طريقة التوصيل. القائمة فيها طابعات ZKTeco وXprinter وRongta وغيرها، وقارئات Zebra وHoneywell وDatalogic وSyble، وأدراج ZKTeco وStar وAPG وPosiflex. وجود الموديل في القائمة مش معناه إنه متوصل أو اتجرّب فعلياً. القارئ اللي بيكتب زي الكيبورد بيشتغل حتى لو اسمه مش موجود؛ جرّبه في «اختبار قراءة باركود» بقراءة بتنتهي بـ Enter، من غير بيع أو حفظ. درج الطابعة مش بيظهر كجهاز USB؛ طابق الكابل والجهد والأطراف. نسخ USB وSerial الخاصة ليها أوامر مختلفة، ومش كلها مدعومة.
Plug it in, then open Settings → Devices
Connect and power the printer before installing; leave “Set up connected devices” checked. Automatic setup currently covers Epson TM-T20/T20II/T20III, Citizen CT-S310II, Bixolon SRP-350plus, and verified Xprinter, Rongta and POS58/POS80 USB variants. USB versions differ, and real shop hardware validation is still required. Connecting a supported printer later may ask for one administrator approval. Use its Test button for a receipt and drawer pulse; connect the drawer to the printer's drawer socket.
The CH340/CH341 driver is included. Assign a scale, pole display or drawer role to its COM port, then set baud and protocol in the device's tab. For an unknown device, check power/cable and Refresh; a missing serial driver shows its chip name and vendor link. Send support the model and hardware IDs. For LAN printers, choose the shop network and click Find printers; scanning runs only on request.
In Devices, choose a category and model for connection guidance. The catalogue includes ZKTeco, Xprinter and Rongta printers; Zebra, Honeywell, Datalogic and Syble readers; and ZKTeco, Star, APG and Posiflex drawers. A listing does not mean the model is connected or hardware-tested. Keyboard-mode readers work even without a catalogue entry: use Barcode input test with an Enter suffix, without making a sale or saving input. A printer-connected drawer has no separate USB identity; match its cable, voltage and pinout. Dedicated USB and serial drawer variants use different commands and are not all supported.
| الإعداد | المعنى |
| الطابعة | اختر الطابعة الحرارية. إذا تُركت على «الافتراضية» يستخدم البرنامج الطابعة الافتراضية في ويندوز. |
| عرض الورق | 80 مم (الأكثر شيوعاً) أو 58 مم. اترك «عرض منطقة الطباعة» على 0 ليُحسب تلقائياً. |
| حجم الخط | 100% طبيعي. جرّب 110% أو 125% إذا كان الخط صغيراً على الورق. |
| عرض الشعار | حجم شعار CSG أعلى الفاتورة بالمم. 0 يلغي الشعار. |
| طباعة فاتورة مع كل عملية بيع | فعّلها بعد التأكد من عمل الطابعة من تبويب الاختبارات. |
أقسام لا تطبع فاتورة وحدها (جديد في 4.0): من الإعدادات ← الأصناف ← الأقسام علّم مايطبعش فاتورة لوحده بجوار القسم (كيس خبز، زجاجة مياه، بند خدمة…). مع تفعيل «طباعة فاتورة مع كل عملية بيع»، إذا كان البيع كله من هذه الأقسام فقط يُسجَّل ويُعرض كالمعتاد دون أن يخرج شيء من الطابعة، ويقول سطر الحالة «بدون طباعة — أصناف بدون فاتورة». وبمجرد وجود صنف واحد من أي قسم آخر تُطبع الفاتورة كاملة. إعادة طباعة آخر فاتورة تطبعها دائماً، وبون المطبخ لا يتأثر.
اسم المحل، سطر العنوان/التليفون، وسطر الشكر في نهاية الفاتورة تُكتب في تبويب عام.
٧. درج النقود
- متصل بطابعة شبكة (IP) (3.0): إن كانت الطابعة على الشبكة أو الواي فاي والدرج موصل بها، اكتب عنوان IP الطابعة والمنفذ 9100؛ يُرسل أمر الفتح إلى الطابعة مباشرة دون تعريف ويندوز.
- الدرج لا يفتح؟ الاختبارات ← تشخيص الدرج يجرّب كل أمر بنبضات 50 و120 و250 مللي ثانية (3.0). إن لم يفتح مع أي أمر: اطبع اختبار ESC/POS الخام أولاً — إن طُبعت الورقة فالأوامر تصل إلى الطابعة والعطل في كابل RJ11 أو الفتحة (فتحة الدرج لا فتحة الهاتف) أو جهد الدرج (12V/24V)؛ وإن لم تُطبع فتعريف ويندوز يمنع الأوامر الخام — فعّل خيار «Cash drawer: open before printing» من تعريف الطابعة أو استخدم تعريف Generic / Text Only.
- متصل بالطابعة: الوضع المعتاد، كابل الدرج (RJ11) موصّل في مقبس الدرج بالطابعة الحرارية. اترك «الاثنين» في طرف الدرج. مهم: في هذا الوضع لا علاقة لمنافذ COM بالموضوع؛ إذا ظهرت رسالة «الجهاز لا يستجيب» فغالباً الوضع كان «متصل بالكمبيوتر» بالخطأ — اجعله «متصل بالطابعة».
- أمر فتح الدرج: معظم الطابعات تعمل بـ ESC p (الافتراضي). إن لم يفتح، جرّب DLE DC4 أو BEL، أو مخصص وأدخل بايتات الأمر Hex الموصى بها من دليل طابعتك.
- إرسال النبضة داخل أمر طباعة: بعض الطابعات لا تفتح الدرج بنبضة منفردة، فعّل هذا الخيار ليُرسل الأمر داخل مهمة طباعة صغيرة.
- متصل بالكمبيوتر: فقط إذا كان الدرج موصّلاً بالجهاز عبر محوّل USB/Serial (وليس بالطابعة). اختر المنفذ، أو اضغط اكتشاف منفذ الدرج في تبويب الاختبارات.
- «فتح الدرج مع كل عملية بيع» يفتحه تلقائياً عند الضغط على موافق في الدفع.
لم يفتح الدرج؟ افتح تبويب الاختبارات واضغط تشخيص الدرج: يرسل كل الأوامر واحداً تلو الآخر مع فاصل ثانية، فتسمع أيّها يفتح الدرج ثم تختاره في «أمر فتح الدرج». إن لم يفتح مع أي أمر: تأكد أن الكابل من نوع RJ11 وفي مقبس الدرج بالطابعة (وليس منفذ الشبكة)، وأن الطابعة تعمل وبها ورق، وأن الوضع «متصل بالطابعة»، ثم فعّل «إرسال النبضة داخل أمر طباعة».
٨. الاختبارات
من هنا تجرّب الطباعة والدرج قبل الحفظ، وتشاهد الفاتورة بحجمها الحقيقي، وتقرأ آخر الأخطاء إن حدثت مشكلة. زر فتح مجلد البيانات يفتح مجلد data.
زر مسح كل المبيعات (للتجربة) يحذف كل الفواتير ويعيد الترقيم من جديد، مع تأكيد مرتين. استخدمه بعد انتهاء التجربة وقبل بدء العمل الحقيقي، حتى تبدأ التقارير من الصفر.
٩. الرقم السري
في الإعدادات ← عام يمكن وضع رقم سري. عندها تُطلب كلمة السر عند الدخول إلى التقارير أو الإعدادات أو الأصناف أو إلغاء فاتورة أو إغلاق البرنامج، بينما البيع نفسه يعمل بدون رقم.
١٠. النسخ الاحتياطي والاسترجاع
أين (3.0): زر نسخة احتياطية في شاشة البيع (للمدير، Ctrl+B) أو الإعدادات ← تبويب نسخة احتياطية: نسخة الآن على فلاشة أو مجلد، استرجاع، فتح مجلد البيانات، وإعدادات النسخة التلقائية — في مكان واحد.
من الإعدادات ← تبويب الاختبارات ← النسخ الاحتياطي والاسترجاع تفتح شاشة بجزأين:
- أخذ نسخة احتياطية: اختر المكان — على القرص (بجانب البرنامج) أو فلاش USB (يظهر تلقائياً عند توصيله) — واضغط أخذ نسخة احتياطية الآن. تُحفظ نسخة كاملة (أصناف، إعدادات، شعار، عملاء الأجل، المستخدمون، وكل المبيعات) في مجلد مؤرّخ.
- استرجاع نسخة: اختر مكان النسخ (أو اختيار مجلد…)، فتظهر قائمة بالنسخ المتاحة وتاريخ كل واحدة وعدد فواتيرها. اختر النسخة، ثم اختر ما تريد استرجاعه فقط (الإعدادات والشعار / الأصناف والأسعار والمخزون / عملاء الأجل / المستخدمون / سجل المبيعات) واضغط استرجاع المحدد.
خذ نسخة على فلاشة في نهاية كل يوم. الاسترجاع الانتقائي مفيد: مثلاً استرجاع «الأصناف والأسعار» فقط من جهاز آخر دون المساس بمبيعات هذا الجهاز.
الاسترجاع يستبدل البيانات الحالية للأجزاء المحددة. ملفات المبيعات نصية بسيطة داخل data\sales (ملف لكل يوم) ويمكن أيضاً فتحها في Excel أو Notepad، أو نسخ مجلد data كله يدوياً كنسخة إضافية.
١٠ب. اسم وشعار المحل (تخصيص)
من الإعدادات ← تبويب عام يمكن تغيير اسم البرنامج/العلامة وشعار المحل (زر اختيار الشعار — يُحفظ في data\logo.png). يظهر الاسم والشعار الجديدان في عنوان النافذة والشريط العلوي وأعلى الفواتير والملصقات — بدون إعادة بناء البرنامج.
١٠ج. الترخيص والتفعيل
أين (3.0): الإعدادات ← تبويب الترخيص: يعرض إن كنت على النسخة التجريبية وكم يوماً بقي، أو الباقة المفعّلة، وكود الجهاز مع زر نسخ وزر إرسال على واتساب، وزر تفعيل / إدخال المفتاح يفتح شاشة التفعيل.
يعمل البرنامج تجريبياً ١٤ يومًا، وبعدها يطلب التفعيل. التفعيل مرتبط بالجهاز:
- افتح شاشة الترخيص من الإعدادات ← الاختبارات ← حالة الترخيص (أو تظهر تلقائياً عند انتهاء التجربة).
- اقرأ رمز الجهاز (مثل
PM-XXXX-XXXX-XXXX) وأرسله للمورّد (زر نسخ الرمز يسهّل ذلك).
- يرسل لك المورّد مفتاح التفعيل. أدخله واضغط تفعيل، فيُفعَّل البرنامج نهائياً على هذا الجهاز.
حالة التجربة والعدّاد محفوظة بشكل مشفّر ومرتبط بالجهاز، فلا يمكن تصفير التجربة بتعديل الملفات أو بتغيير تاريخ الويندوز. المفتاح يعمل على الجهاز الذي صدر له فقط.
١١. اختصارات لوحة المفاتيح
| المفتاح | الوظيفة |
F1 | قائمة اختصارات الشاشة الحالية |
Enter أو F3 | دفع نقداً (F4 بطاقة، F5 أجل) |
+ / - | زيادة / تقليل عدد السطر المحدد |
Delete | حذف السطر المحدد |
Esc | إغلاق النوافذ الفرعية (التقارير، الإعدادات)؛ في شاشة البيع: مسح الفاتورة بعد تأكيد |
القائمة الكاملة لكل الشاشات في القسم ٤ب-١٨.
English summary
Run PosMasr-Setup.exe (Next, Next, Finish): it installs under Program Files, adds desktop and Start-menu shortcuts and opens the program; your data lives in C:\ProgramData\PosMasr\data and survives updates and uninstalls. To update, run the new Setup over the old one. Portable alternative: extract the ZIP to a permanent folder outside Program Files (never run it from inside the ZIP), run Create Shortcut.cmd once, and the data folder is created next to the exe.
Set prices in Settings → Products, pick the thermal printer and paper width in Settings → Printer, and use the Tests tab to test printing and the cash drawer before enabling "print on every sale".
Sales screen: tap products, adjust quantity, press PAY, enter the amount received, the change shows in large digits and the drawer opens.
Reports: today / yesterday / week / month / custom range, by product, day, hour and category, receipt list with void/reprint, CSV export.
Back up by copying the data folder. An optional PIN protects reports, settings, voids and exit.
New in 1.2: products carry an optional expiry date (product editor or Inventory → "Expiry date"); the inventory shows it, an "Expiring soon" tab lists what expires within 3–60 days, and managers get a red "⚠ N expiring" badge plus a once-a-day popup. Settings → General → "Enable suppliers & clients lists" adds a Suppliers & clients page (two tabs), a client button above the cart (the client is printed on the receipt) and a supplier button in the inventory so every stock receipt is logged against a supplier.
New in 1.3: remote monitoring — Settings → Remote monitoring starts a small built-in web server (no IIS). Open http://till-ip:8090/ from a phone on the shop Wi-Fi (or from anywhere after forwarding the port on the router), log in with a manager account and watch sales, receipts, stock, expiry, credit and the kitchen; view-only, auto-refreshing. The tab has one-click checks (local, LAN, firewall rule, internet reachability via posmasr.com) with the fix for whatever fails, a router port-forwarding walkthrough, and advanced overrides (port, bind IP, LAN-only, allow-list, session length, request log). HTTPS: tick “HTTPS” and pick a real certificate — a .pfx/.p12 file (password stored DPAPI-encrypted) or one from the Windows certificate store (what win-acme installs for free Let's Encrypt certificates); plain http on the same port redirects to https. Requirement: .NET Framework 4.5+ (built into Windows 8.1/10/11; on Windows 7 SP1 install .NET Framework 4.8 once) — needed for TLS 1.2.
New in 1.4 (Settings → Features, everything optional and off by default): discounts per line / per receipt with a cashier limit, sale prices; partial returns with refunds; shifts with opening float, cash in/out, X and Z reports; split cash + card payment; VAT line and tax number on receipts; fractional quantities and units (kg) with scale barcodes (EAN-13 price/weight); sizes & add-ons that print on the kitchen ticket; held orders on tables; product pictures on buttons; supplier invoices/payments and expenses with net profit; daily automatic backup; daily Telegram / e-mail summary; the phone dashboard installs as an app and shows drawer cash, owed to suppliers and last backup.
New in 2.0: a fresh install starts with an empty product list and products import/export as CSV (Excel) — export first to get the template, blank cells keep current values; variants (colour / size / flavour… named by you, with a combination generator) each with its own stock, barcode and price, picked on the sales screen or added by scanning; service charge (usual 12%) and VAT with Egypt's 14% one tap away, VAT either included in prices or added on top, both printed and totalled; an A4 invoice on an office printer (button under the cart, in the receipts list, or automatic for client sales); and per-cashier rights — grant or revoke any management action for a cashier, anything else still works with the manager's password.
Also in 2.0: a stock-take screen (scan and count the shelves, apply the differences, print the variance); the owner portal gained Inventory (stock-take, add/edit products, receive stock, phone-camera barcode scanning over HTTPS) and Manage pages (reports over any range, credit balances and payments, expenses and supplier invoices/payments); the invoice can be an A4 page or a detailed tax slip on the receipt printer; clients can carry a tax registration number; and optional ETA e-receipts — the till is registered in the taxpayer's profile as a POS device (client id, secret, serial, optional pre-shared key; the USB electronic seal is for enrolment and B2B e-invoices, receipts are not signed), every product gets a GS1/EGS item code, receipts are submitted automatically with an offline queue and print the ETA QR code (portal link + total + RIN). The POS model must be ETA-certified: the vendor certification on pos.eta.gov.eg is a prerequisite.
New in 2.1: a customer display (Settings → Features): a second monitor facing the customer shows the order as it is rung up — every line with quantity, price and total, then discount / service / VAT and the grand total — and after payment the amount paid and the change (or "paid by card" / "on account") with a thank-you; a logo and welcome message while idle. Set Windows to Extend the display, tick the feature, and it opens with the program. Gold package or higher.
New in 4.1: a bigger, cleaner catalogue — 52,548 products, 18,493 with a product picture, in 59 Arabic categories; mismatched English names removed, and only barcodes that mean the same product in every shop are shared. The catalogue now lives in the program as one encrypted file (about 70 MB, downloaded once in the background by a sharing shop); the picker, the barcode lookup and scan-to-add then work with no internet. Its key is issued to that PC only, so a copied file is useless elsewhere; the program checks for a newer catalogue at most once a day, and pictures come out of the file. Scan to add on the sales screen: a barcode the shop does not have but the catalogue knows opens a window with the picture, name, category and an empty price box — Enter adds and sells, F2 adds only, Esc cancels; a cashier without the products right needs a manager's approval. The picker adds products without a price (the catalogue has none). Pictures on the sales buttons keep the name and price readable, the sales screen redraws much faster, and Settings → Products has a direct switch (“Show product pictures on the sales screen buttons”, managers only). “Powered by BytesGlue” on the Support tab and the login screen.
New in 4.0: the ready catalogue inside the program — Settings → Products → Pick from the catalogue opens 52,525 products (3,475 with a product picture): type to find, tick, add; duplicates are skipped and it works offline after the first download. Barcode lookup in the product screen: scan or type a barcode while adding or editing and, if the catalogue knows it, the name, category, a description from the English name and brand, and the picture are filled in (at once when adding; through an Apply strip when editing). The price is never changed, nor cost, wholesale price, stock or expiry; it works offline from the copy the program keeps. The catalogue is open to shops that share their product list: A copy at PosMasr on (products list or full backup), Upload automatically once a day ticked, and “Do not use my products in the shared catalogue” not ticked; a shop that stops sharing keeps everything already in its program, pictures included, but can no longer pick from the catalogue or use the lookup. Pictures and product details are downloaded into the program once and kept there. Also: edit several products at once (only the fields you touch are applied); categories flagged “no receipt on its own”; the copy at PosMasr (products list on by default, full backup optional, restore on an activated PC); import from another program (text files with any column names, Excel, Access / dBase / ODBC databases, older copies) with a column map and a 20-row preview; the daily export to a folder and a read-only feed for the accountant; every settings screen scrolls to its end and shows all its text; illustrations across the program.
New in 3.2: serial scales (CAS / Mettler Toledo / DIGI / generic) with Ctrl+W on the quantity pad; stock list printed on the thermal printer; receipt search; daily close report by e-mail through the shop's own SMTP; silent auto-update with SHA-256 verification; send diagnostics to support; PosMasr Link (reach the till from the phone without a static IP); automatic encrypted pairing between tills with primary failover; customer display types (second monitor, 2×20 pole display, 8-digit LED); manager cards and card login.
New in 3.0: keyboard shortcuts on every screen (F1 lists them, keys shown on buttons); categories management (rename, merge, delete, reorder); multi-select bulk actions, search and filters in Products; duplicate barcode/name protection; a Backup tab and a backup button on the sales screen; cash drawer through a network printer and longer pulses in the diagnostics; the store-type picker tells you which features it switched on.
New in 2.3: Import from an old copy (Settings → Products): finds older PosMasr / CSG POS copies on the PC (or browse to a products.txt) and brings over new products and changed prices from any version since 1.0; current products, settings and sales are untouched.
New in 2.2: price levels (a wholesale price per product, a retail/wholesale switch on the sale, wholesale clients); the shop's InstaPay / wallet QR on the customer display and, optionally, the receipt; a kitchen ticket printer (a ticket for every order with items to prepare); send the receipt on WhatsApp; a once-a-day new-version notice for the manager; a second till in the same shop (primary / secondary: products, stock and clients from the primary, every receipt pushed to it, queued while the network is down, receipt numbers from the primary); and release the license to move it to another PC (a release code the vendor verifies). The zip is joined by a proper installer (PosMasr-Setup).
بدعم تقني من BytesGluePowered by BytesGlue · www.bytesglue.com